... thiCác phương thức mang lại cách nhìn khác đối tượng Khi bạn nhìn vào đối tượng Cửa vào bên môi trường bạn (môi trường giới thực), cách đơn giản bạn thấy đối tượng bất động khả suy nghỉ Trong tiếp ... (Message) Một chương trình hay ứng dụng lớn thường chứa nhiều đối tượng khác Cácđối tượng phần mềm tương tác giao tiếp với cách gởi thông điệp (message) Khi đối tượng A muốn đối tượng B thực phương ... muốn chuyển Các thông tin truyền kèm theo thông điệp gọi tham số (parameter) Chương 6: Lập trình hướng đối tượng 83 Một thông điệp gồm có: Đối tượng nhận thông điệp Tên phương thức thực Các tham...
... tham số cho phương thức theo kiểu tham chiếu tham trị Khi truyền theo kiểu tham trị xảy việc chép giá trị từ đối số (tham số thực) sang tham số (tham số hình thức) Còn truyền theo kiểu tham chiếu ... Truyền tham trị với tham số thuộc kiểu tham chiếu Khi truyền tham số theo cách ta thực thao tác làm thay đổi liệu thành phần đối số Các thao tác làm thay đổi toàn đối số tác dụng Ví dụ 1: Xét hàm ... bình học sinh theo công thức: (điểm văn + điểm toán)/2 o Tính trung bình điểm văn lớp o Tính trung bình điểm toán lớp o Sắp xếp học sinh lớp theo thứ tự họ tên o Sắp xếp học sinh lớp theo thứ tự...
... 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 ... - Khoa CNTT 28 Thành phần giao tiếp Thành phần (component) phần thay (replaceable part) hệ thống, cung cấp chức định nghĩa rõ ràng thông qua tập giao tiếp Giao tiếp (interface) chế mà qua người ... 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...
... 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 Breakdown Structure (WBS) Các công cụ phần mềm ... á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 đầu dự án Giai đoạn Lập kế hoạch dự án Giai đoạn Thực dự án Giai ... Chương Quản lý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Người quản lý dự án Các hoạt động kỹ người quản lý dự án Lãnh đạo Quản lý Quan hệ với khách hàng Giải vấn đề kỹ thuật...
... Nguyễn Trung Trực - Khoa CNTT Nội dung Các bước sảnphẩm cuối nghiên cứu sơ Chương Bắt đầu dự án 2006 Nguyễn Trung Trực - Khoa CNTT Kế hoạch chiến lược Từ kế hoạch chiến lược đến kết nghiệp vụ Phá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 ... tiêu (goal) Các mục tiêu cụ thể khoảng thời gian ngắn Các kế hoạch chuyển thành hoạt động ngày Chương Bắt đầu dự án 2006 Nguyễn Trung Trực - Khoa CNTT Kế hoạch chiến lược Kế hoạch chiến lược lâu...
... í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 Xác định yêu ... hỏi vấn Các câu hỏi phải quán Hai loại câu hỏi: câu hỏi mở câu hỏi đóng Câu hỏi mở (open-ended question) Các ưu điểm câu hỏi mở Các nhược điểm câu hỏi mở Câu hỏi đóng (closed question) Các ưu ... 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...
... điều kiện thỏa mãn thực lệnh thân vòng lặp, không thoả mãn thoát khỏi vòng lặp (3) Thực lệnh đếm vòng lặp lặp lạibước (2) TS H.Q.Thắng, TS C.T Dũng Bộ môn CNPM 12 Các cấu trúc điều khiển Lưu ý: ... đổi trình tự thực lệnh thân vòng lặp break cho phép thoát khỏi vòng lặp mà không thực phần lệnh từ break kết thúc thân vòng lặp continue cho phép dừng thực phần lại vòng lặp thời bắt đầu chu kỳ ... Các thà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í dụ, câu hỏi, tập Bài tập tuần 2: Xây dựng hàm thực giải thuật xếp/tìm kiếm mảng theo...
... H.Q Thắng - TS C.T Dũng CNPM 42 21 Chồng hàm Các điểm cần lưu ý chồng hàm: – Các hàm xem xét chồng hàm chúng phải có phạm vi (cùng lớp, mô-đun) – Các hàm phải có tên hàm – Chỉ nên sử dụng hàm ... thuộc đối tượng nào, sử dụng theo cú pháp: tên lớp :: tên biến Không thể sử dụng trỏ this Chịu ảnh hưởng quy định đóng gói liệu: từ khóa private, public, protected Cácđối tượng lớp (thông qua ... qua tham chiếu Khi ta khai báo biến tạo tham chiếu Java truyền tham số theo tham trị Lý loại bỏ chế truyền tham số theo tham chiếu: – Tạo đoạn mã thay đổi thành phần liệu từ bên đối tượng...
... Pt, 2004 Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Phương Pháp Học Tập Tìm hiểu theo chủ điểm Trình bày nội dung Tham khảo giáo trình, tài liệu tham khảo Tăng cường khả tự học ... 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 Lệnh rẽ nhánh: if, switch Lệnh lặp: while, ... continue, break, goto Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Hàm Mụ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...
... 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 hàm thêm vào cần Theotiếp cận từ lên ... 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 gắn ... tính đa hình Khái Niệm Lập trình hướng đối tượng (OOP- Object-Oriented Programming) cách tư mới, tiếp cận hướng đối tượng để giải vấn đề máy tính phương pháp thiết kế phát triển phần mềm...
... lớp “hình” là: - Lớp “khoihop” biểu thị khối hộp lập phương - Lớp “duong” biểu thị đoạn thẳng qua điểm - Lớp “tron” biểu thị đường tròn Chương trình minh hoạ cách dùng tượng ứng bội phương thức ... phép xếp dẫy số nguyên theo thứ tự tăng dần + Các lớp cho phép xếp dẫy phần tử có kiểu (nguyên, thực, cấu trúc, lớp, ) theo tiêu chuẩn xếp Lớp sort lớp sở trừu tượng + Các thuộc tính: protected: ... 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í sinh theo thứ tự giảm thứ...
... (struct) cách đưa thêm vào phương thức (method) hay cũn gọi hàm thành viờn (member function) Một lớp định nghĩa sau: class Tên_Lớp { // Khai báo thành phần liệu // Khai báo phương thức }; + Các phương ... dẫy điểm Các thành phần liệu lớp dẫy điểm gồm: - Biến nguyên n số điểm dẫy - Con trỏ x kiểu thực trỏ đến vùng nhớ chứa dẫy hoành độ - Con trỏ y kiểu thực trỏ đến vùng nhớ chứa dẫy tung độ Các phương ... nhớ chứa dẫy tung độ Các phương thức cần đưa vào theo yêu cầu toán gồm: - Nhập toạ độ điểm - Tính độ dài đoạn thẳng qua điểm Dưới chương trỡnh viết theo thiết kế hướng đối tượng Để thực chương trỡnh...
... kiểu liệu mà sử lý tăng theo Vấn đề trở nên rõ ràng cấu trúc liệu chương trình quan trọng không phép toán thực chúng Điều trở nên hiển nhiên chương trình tăng kích thước Các kiểu liệu xử lý nhiều ... tượng phương pháp tiếp cận việc lập trình Nó xây dựng tảng khái niệm lập trình có cấu trúc trừu tượng hoá liệu Sự thay đổi OOP thiết kế thiết kế xoay quanh liệu mà thao tác không theo thân thao ... tượng giúp cho hệ thống đơn giản tập hợp lại đối tượng có hành vi 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...
... 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 vào đó, họ kết thúc mua hà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ảnphẩm ... 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 thập yêu cầu liệt kê ví như: • Phỏng vấn trực tiếp • Đưa bảng câu hỏi • Mượn tài liệu nghiên cứu ... hợp “khách hàng thân thiết” không mua sảnphẩm khoảng thời gian tháng họ không khách hàng thân thiết Khi người dùng đăng nhập hệ thống liệt kê danh sách sảnphẩm công ty có cho người dùng xem Trong...
... ->.([đố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 ... 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 lớp 8/20 a Khai báo Ví dụ 1: Xây ... bên trái ẩn toán tử bên phải đối số Do đó: số tham số số toán hạng - 23/20 Nạp chồng toán tử (tiếp) Cách gọi hàm toán tử: Dùng cú pháp thông thường phép toán Ví dụ: PS a,b,c; c=a+b; Dùng hàm...
... tượng Được xem là: Lập trình định hướng đối tượng Object Oriented Programming (OOP) Cách tiếp cận mới, hiệu Giúp tăng suất Dễ dàng bảo trì, sửa đổi, nâng cấp Mục đích: Giảm bớt thao ... Systems Department 1.2 Lập trình cấu trúc Ra đời vào năm 70: Chương trình chia nhỏ thành chương trình con: Thủ tục (Procedure) Hàm (Function) Các chương trình con: Độc lập với có ... 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...