... phương thức để thắng lại, tăng nhịp đạp chuyển đổi bánh Nó phương thức để thay đổi tốc độ tốc độ xe đạp tình từ hai yếutố số vòng quay bánh Những phương thức thông thường biết phương thước thể (instance ... Trước tạo xe đạp, nhà sản xuất thường thiết lập bảng thiết kế (blueprint) mô tả đặc điểm yếutố xe đạp Sau hàng loạt xe đạp tạo từ thiết kế Không hiệu tạo thiết kế cho xe đạp sản xuất Trong phần ... tượng Tất phương thức lớp ảnh hưởng đến toàn lớp không ảnh hưởng đến lớp riêng rẽ 6.5 Thuộc tính (Attribute) Các thuộc tính trình bày trạng thái đối tượng Các thuộc tính nắm giữ giá trị liệu...
... với Lớp dẫn xuất kế thừa hầu hết thành viên lớp sở phương thức lớp dẫn xuất ta truy cập trực tiếp đếnthành viên (mà không cần thông qua đối tượng thuộc lớp sở) Tuy nhiên, lớp dẫn xuất có thành ... Lập trình hướng đối tượng Phạm Quang Huy 2008 • Lớp dẫn xuất bỏ thành phần khai báo lớp sở • Các hàm lớp dẫn xuất không truy cập trực tiếp đếnthành viên có mức độ truy cập private lớp sở Ví dụ: ... gọi outer class Các phương thức lớp nằm truy cập đếnthành phần private lớp nằm (nhưng phải thông qua đối tượng đó) II.13 Câu hỏi ôn tập Từ khoá sử dụng khai báo liệu lớp? Sự khác thành viên khai...
... Language) Cách tiếp cận theo yêu cầu tối thiểu (minimalist approach) để phân tích thiết kế hệ thống hướng đối tượng Chương Giới thiệu hướng đối tượng UML 2006 Nguyễn Trung Trực - Khoa CNTT Các đặc ... 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ành vi behavior diagram Các chế mở rộng extension mechanism Chương Giới thiệu hướng ... Khoa CNTT 46 Các sơ đồ cấu trúc Các sơ đồ cấu trúc Sơ đồ lớp (class diagram) Sơ đồ đối tượng (object diagram) Sơ đồ gói (package diagram) Sơ đồ triển khai (deployment diagram) Sơ đồ thành phần...
... Trực - Khoa CNTT 18 Cáccô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 Breakdown Structure (WBS) Cáccông cụ phần mềm ... is an important component of the BPP Hình 3.13 Biểu đồ Grantt cho thấy công việc dự án, thời gian công việc (d = days) công việc trước Chương Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung ... 3.7 Một dự án OOSAD tiêu biểu có đến lần lặp Chương Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT 10 Hoạt động công việc quản lý dự án Các giai đoạn dự án Giai đoạn Bắt...
... quan trọng người quản lý CNTT Các lý dự án HTTT yếutố ả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ácyếutố bên bên ảnh hưởng đến dự án HTTT Tính khả thi ... 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 ... ràng mục tiêu dự án Các mục tiêu chấp nhận Các mục tiêu không chấp nhận Chương Bắt đầu dự án 2006 Nguyễn Trung Trực - Khoa CNTT 10 Hình 4.4 Cácyếutố bên trong, bên ảnh hưởng đến dự án CNTT Chương...
... (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 sử dụng câu hỏi? Các loại câu hỏi Câu hỏi mở Câu hỏi đóng Chương ... 2006 Nguyễn Trung Trực - Khoa CNTT 22 Ghi nhận kiện Cáccông cụ phần mềm Công cụ CASE Xử lý văn Bảng tính Cơ sở liệu Công cụ trình bày đồ họa Các phần mềm quản lý thông tin cá nhân Chương Xác định ... hệ thống thông tin Phỏng vấn để phát thông tin về: Các ý kiến người vấn Các cảm nghĩ người vấn Tình trạng hệ thống Các mục tiêu tổ chức nhân Các thủ tục không thức Chương Xác định yêu cầu hệ thống...
... p x p ca s d ng L p1 L p2 L p3 A B … D C Các ca s d ng 57 S p x p ca s d ng Các ca s d ng nên ñư c th c hi n trư c Các ca s Các ca s Các ca s công ngh Các ca s d ng ch a r i ro/nguy d ng ki n ... ñ a ñi m (nhà ga) Các giao tác (thanh toán) Các vai trò c a ngư i (ngư i bán) Các h th ng khác bên (cơ s d li u t xa) Danh t tr u tư ng (s khát, ăn u ng) Các t ch c (ñ i h c) Các s ki n (c p c ... chung Các tính ch t bao g m: Các thu c tính Các thao tác Các k t h p v i khái ni m khác 96 48 Th a k Ví d ThanhToán toán > PhiênBánHàng t ng: Integer ThanhToánB ngTi nM t ThanhToánB ngTh Các khái...
... cấp phát nhớ động new Có hai cách sử dụng new: Cấp phát nhớ cho biến new type; new từ khoá, type kiểu liệu; giá trị trả là: trỏ đến vị trí tương ứng cấp phát thànhcông NULL trường hợp trái lại ... hóa: - Sự trừu tượng hoá biểu thị đặc tả thiết yếu đối tượng để phân biệt với đối tượng khác - Sự trừu tượng hoá thể khả phân biệt ranh giới rõ ràng đối tượng tính chất đặc thù chúng - Sự trừu ... Khái niệm trừu tượng hóa liệu Khai báo lớp C++ Phân biệt giống/khác cấu trúc lớp Cácthành phần đối tượng Các cách sử dụng thuộc tính đối tượng TS H.Q.Thắng, TS C.T Dũng Bộ môn CNPM 70 35 Ví...
... value Thành phần liệu tĩnh Định nghĩa lưu trữ cho thành phần liệu tĩnh lớp – Bắt buộc phải định nghĩa thành phần liệu tĩnh với từ khoá static – Khai báo đăng ký nhớ để dành lưu trữ liệu thành ... 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 ... liệu: từ khóa 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...
... đị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 Cần Thơ 13 Chương Tái ... định Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ 14 Chương Thừa Kế Mục tiêu Khai thác đặc tính thừa kế C++ Nội dung Lớp sở, lớp dẫn xuất, thứ bậc lớp Hàm xây dựng, hàm hủy, thành viên ... lấy kích thước Độ ưu tiên toán tử Chuyển kiểu Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Lệnh Mục tiêu Cung cấp cú pháp cách sử dụng lệnh Nội dung Lệnh đơn, lệnh phức...
... tốt Những chi tiết cài đặt ẩn OOP giúp 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 tách toán thành nhiều thực thể (đối tượng) xây dựng liệu + hàm cho đối tượng Tăng cường khả sử 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 ... trình có cấu trúc Sự trừu tượng hóa liệu Lập trình hướng đối tượng Tại Sao Tiếp Cận Hướng Đối Tượng? Loại bỏ thiếu sót tiếp cận theo thủ tục Trong OOP Dữ liệu xem phần tử yếu bảo vệ Hàm...
... 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 để xếp dẫy thí ... h[1]=&D;h[2]=&T; for(int i=0;idchuyen(10); closegraph(); } § Các lớp ngăn xếp hàng đợi Chương trình tổ chức thành lớp chính: Lớp container (thùng chứa) gồm thuộc tính: unsigned long ... setprecision(2)
... thứ i 7.4 Hai cách kiểm tra thànhcô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ànhcông không thànhcông Nếu thành cụng thỡ ... dụng thành phần liệu phương thức: Vỡ phương thức thành phần liệu thuộc lớp vỡ phương thức lập lên cốt để xử lý cỏc thành phần liệu, nờn thõn phương thức có quyền truy nhập đếnthành phần liệu (của ... cấp phát nhớ “ exit (0) ; } Cách thứ để kiểm tra thànhcông toán tử new dùng trỏ hàm: _new_handler định nghĩa tệp “new.h” Khi gặp lỗi toán tử new (cấp phát không thành công) thỡ chương trỡnh sữ...
... kế thừa từ lớp sở gọi lớp dẫn xuất, lớp dẫn xuất đến chúng lại đóng vai trò lớp sở dẫn xuất khác Vd: xây dựng lớp window có phương thức sau dẫnđến lớp dẫn xuất Title_Window từ lớp Window để xuất ... lớp, công việc xây dựng lớp dẫn xuất từ lớp có gọi lớp sở lớp này, tính chất riêng chúng giữ lại đặc điểm lớp sở, nói cách khác chúng thừa kế hành vi liệu lớp sở Lớp kế thừa từ lớp sở gọi lớp dẫn ... hiện, có gửi thông điệp đến đối tượng khác Để làm điều cấu trúc chương trình tổ chức cho có tương ứng, đồng liệu thao tác tác động đến liệu Khi quan tâm đến vấn đề " phải làm công việc cụ thể " mà...
... đăng nhập hệ thống liệt kê danh sách sảnphẩmcông ty có cho người dùng xem Trong trình xem người dùng chọn mua cho sảnphẩm mà họ vừa ý Khi người dùng chọn mua sảnphầm họ luôn có “giỏ” để bỏ hàng ... nhân viên công ty cho dễ dàng nên họ định đặt bạn xây dựng cho họ phần mềm phần mềm quản lý Nhân viên công ty Hàng ngày nhân viên làm chấm công cách quét thẻ nhân viên qua máy chấm công, hàng ... chức đặc điểm sảnphẩm dịch vụ (nguồn: http://vi.wikipedia.org/wiki/Y%C3%AAu_c%E1%BA%A7u ) Về phần nói rõ trước.(trong giai đoạn xác định yêu cầu.) Các cách xác định yêu cầu Có nhiều cách để thu...
... 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 ... ->.([đối số]); 14/20 Các phương thức Một đối tượng thường có kiểu hành vi Cá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 ... Truy xuất thành phần Dữ liệu .; Ví dụ: truy xuất họ tên ngày sinh sv sv1.ht; sv2.ns; Nếu trỏ: ->; 13/20 c Truy xuất thành phần Thành phần...
... Phương thức 2.4 Lớp & Lớp 2.5 Lớp trừu tượng 2.6 Truyền thông điệp 2.7 Sự trừu tượng hoá 2.8 Sự đóng gói 2.9 Sự kế thừa 2.10 Sự đa hình Object Oriented Programing– Information Systems Department ... Là hệ thống có đặc điểm sau: Gồm tập hợp đối tượng Sự đóng gói thành phần: Dữ liệu (thuộc tính đối tượng) Các thao tác liệu Các đối tượng kế thừa đặc tính đối tượng khác Hoạt động ... Department 1.3 Lập 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...