... Tuy nhiên, việc áp dụng thực tế không hoàn toàn Vì lý thực tế mà đối tượng cần phải phơi bày vài thuộc tính che giấu vài phương thức Tùy thuộc vào ngôn ngữ lập trình hướng đối tượng khác nhau, ... Cửa vào liên kết tới phương thức giả sử thực Ví dụ, Cửa vào mở, đóng, khóa, mở khóa Tất phương thức gắn kết với đối tượng Cửa vào thực Cửa vào đối tượng khác 6.7 Thông điệp (Message) Một chương ... 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 cận hướng đối tượng cho phát triển hệ thống, Cửa vào liên...
... thành viên mà thuộc tính quảnlý Khi ta truy cập đến thuộc tính phương thức get gọi thực Phương thức set thuộc tính dùng để gán giá trị cho biến thành viên mà thuộc tính quảnlý Khi định nghĩa phương ... khác (chẳng hạn gọi đệ qui) Dùng với mục đích mục Ví dụ 1: Dùng tham chiếu this với mục đích tránhxungđột tên tham số với tên biến liệu đối tượng public class { private private private Date int ... thành phần đối tượng thông qua tham chiếu this Có trường hợp sử dụng tham chiếu this: • • • Tránhxungđột tên tham số phương thức trùng tên với tên biến liệu đối tượng Dùng để truyền đối tượng...
... Khoa CNTT Tính bao đóng che giấu thông tin Tính bao đóng (encapsulation) Sự kết hợp liệu trình vào đối tượng Che giấu thông tin (information hiding) Chương Giới thiệu hướng đối tượng UML 2006 ... Khoa CNTT 35 Mối liên kết Bậc mối liên kết (relationship degree) số lượng lớp tham gia đồng thời vào mối liên kết Mối liên kết (unary relationship) Mối liên kết hai (binary relationship) Mối liên...
... Người quảnlý dự án Các hoạt động kỹ người quảnlý dự án Lãnh đạo QuảnlýQuan hệ với khách hàng Giải vấn đề kỹ thuật Quảnlý mâu thuẫn Quảnlý nhóm Quảnlý thay đổi rủi ro Chương Quảnlý dự ... công việc quảnlý Chương Quảnlý dự án HTTT hướng đối tượng 2006 Nguyễn Trung Trực - Khoa CNTT Quảnlý dự án SDC Hình 3.1 Quảnlý dự án trình phát triển hệ thống (SDC) Chương Quảnlý dự án HTTT ... Nguyễn Trung Trực - Khoa CNTT Người quảnlý dự án Project management is as much an art as a science Hình 3.2 Người quảnlý dự án với nhiều hoạt động khác Chương Quảnlý dự án HTTT hướng đối tượng 2006...
... Nội dung Quá trình lập kế hoạch chiến lược tầm quan trọng người quảnlý 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 ... Trực - Khoa 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 ... nhiều khó khăn có nhiều dự án cần thiết Các tiêu chí quan trọng để chọn dự án Sự chấp thuận ban quảnlý Thời điểm thích hợp Đạt mục tiêu kinh doanh Có thể thực Quan trọng Chương Bắt đầu dự án 2006...
... 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ảnlý cấp cao Người quảnlý Người sử dụng Người phân tích hệ thống thành viên CNTT Thư ký Ưu điểm JAD Nhược ... Trình bày công việc cần phải bàn, điều khiển buổi họp JAD Người quảnlý cấp cao Cho phép hỗ trợ cho dự án cấp độ công ty Người quảnlý Hỗ trợ dự án cấp độ phòng hiểu hệ thống phải hỗ trợ cho chức ... Khoa CNTT 22 Ghi nhận kiện Các cô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ảnlý thông tin cá nhân Chương Xác định yêu cầu hệ thống hướng...
... u c a nhân viên ñư c xem xét b i ngư i qu n lý ñào t o ngư i qu n lý s tr l i ch p nh n hay t ch i ñ ngh ñó Trong trư ng h p ch p nh n, ngư i qu n lý s xác ñ nh chuyên ñ phù h p danh m c chuyên ... ngư i qu n lý s ñăng ký khóa h c v i ñơn v ñào t o cho nhân viên Trong trư ng h p mu n h y b ñăng ký khóa ñào t o, nhân viên ph i thông báo s m cho ngư i qu n lý bi t ñ ngư i qu n lý th c hi ... B tham gia vào k t h p 92 46 H n ch k t h p (qualificator) Ví d Phân bi t sinh viên h c t i m t ñ i h c d a vào mã s sinh viên ð iH c SinhViên No sinh viên Phân bi t m t hàng thu c vào m t danh...
... vi hoạt động (scope) biến cho phép xác định nguyênlý tạo biến, sử dụng biến giải phóng biến Trong ngôn ngữ lập trình phạm vi sử dụng biến theo nguyên lý: phạm vi hàm/modul gần (nearest brace) ... 1 Hàm/ Khai báo hàm NNLT Trong ngôn ngữ lập trình sử dụng nguyênlý hàm khai báo nguyên mẫu hàm (function prototyping) Trong khai báo hàm cần khai báo đầy đủ thông tin ... bắt toàn đối tượng phức tạp, phải lựa chọn bỏ qua chi tiết không cần thiết, thay vào mô hình đối tượng tổng quát lý tưởng Xuất phát từ kỹ thuật trừu tượng hoá, người ta đến kỹ thuật khác môđun...
... inline: – Ưu điểm: việc sử dụng hàm inline có tác dụng tiết kiệm thời gian thực xử lý đầu vào gọi hàm như: đẩy đối số vào stack, tạo lời gọi, sau trở phải giải toả tham số khỏi stack Trong nhiều trường ... 39 Kỹ thuật chồng hàm LTHDT Ý tưởng nguyênlý chồng hàm: cho phép đặt tên hàm trùng để mô tả chất công việc, đối số kiểu liệu trả từ hàm khác Căn vào số lượng kiểu liệu giá trị truyền cho ... (giá trị truyền vào) Hàm với đối số mặc định cho phép they đổi dạng hàm truyền giá trị/biến cho đối số TS H.Q Thắng - TS C.T Dũng CNPM 47 Hàm có đối số mặc định (C++) Nguyêntắc khai báo hàm...
... đơn vị học trình: Kiến thức tiên quyết: Lập trình Nội dung chính: Truyền đạt khái niệm, nguyênlý Lập Trình Hướng Đối Tượng (OOP) Minh họa lập trình hướng đối tượng ngôn ngữ C++ Khoa Công ... Giới thiệu toán tử cho việc soạn thảo biểu thức Nội dung Toán tử toán học, quan hệ, luận lý, bit, tăng/giảm, khởi tạo, điều kiện, lấy kích thước Độ ưu tiên toán tử Chuyển kiểu Khoa...
... 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 Lợi So với tiếp cận cổ điển OOP có thuận lợi sau: OOP cung ... hệ thống hướng đối tượng, thứ đối tượng Viết chương trình hướng đối tượng nghĩa xây dựng mô hình vài phận giới thực Đối Tượng Thế Giới Thực (Real Object) Một đối tượng giới thực thực thể cụ thể...
... *item) ; // Cất vào phần tử virtual void *retrieve () ; // Lấy phần tử Chú ý là: Lớp stack hoạt động theo nguyêntắc LIFO (vào sau trước) lớp queue hoạt động theo nguyêntắc FIFO (vào trước trước) ... lệnh: char *nd[]={ "Quản lý vật tư", "Nhập số liệu", "Tìm kiếm","Kết thúc"}; cmenu mc(3,nd); tạo menu mc gồm chức năng: Nhập số liệu, Tìm kiếm Kết thúc Menu có tiêu đề là: Quảnlý vật tư Phương ... ảo trỏ kiểu void để quảnlý kiểu liệu khác Hoạt động chương trình sau: + Trước tiên đưa địa biến đối tượng ts1, chuỗi “HA NOI”, biến nguyên a, biến đối tượng ts2 biến thực x vào ngăn xếp s1 hàng...
... 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 cho biến nguyên, ví dụ: MAU m1 , m2 ; int n1, n2 ; m1 = tim ; m2 = vàng ; n1 = m1 ; // n1 = n2 ... đ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 thức cần đưa vào theo yêu cầu ... trỡnh Vớ dụ chương trỡnh đưa vào câu lệnh: gmh.x=200; thỡ dịch chương trỡnh nhận thông báo lỗi sau: Cannot modify a const object 4.5 Các kiểu char int Trong C ký tự xem nguyên có kích thước byte,...
... thể vào lúc thực chương trình Khi chương trình biên dịch dịch từ ngôn ngữ nguồn sang ngôn ngữ máy đoạn chương trình phương thức ảo đưa vào bảng phương thức ảo (vitual method table VMT) Vào thời ... Điều xem tảng lập trình có cấu trúc Khi độ phức tạp chương trình tăng lên, phụ thuộc vào 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 ... 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 thủ tục bên chương trình có cấu trúc, có thay đổi kiểu liệu phải thực thay đổi nơi có tác...
... nhìn khác nhau.) Nói rõ UserCase người dùng nhìn góc độ phần mềm Ví dụ phần mềm quản lý: bạn thuê làm quảnlý hệ thống Và sau yêu cầu công việc cần thêm người nhập liệu cho chương trình bạn xin làm ... Phát biểu toán (chương trình quảnlý nhân viên đơn giản) Ví dụ bạn có toán sau cần giải quyết(chế ) Trong công ty thời trang Trần Trụi phòng nhân có nhu cầu quảnlý nhân viên công ty cho dễ dàng ... lời câu hỏi Nếu có ứng viên nhận tổ chức tiếp nhận họ vào công ty.(quá trình tiếp nhận việc thêm nhân viên vào danh sách nhân viên vào phân vào phòng đó) Với trưởng phòng nhân quyền sửa đổi thông...
... báo thành phần hàm lớp }; 3/20 a Khai báo Trong đó: : người dùng đặt tuân theo qui tắc tên Ví dụ: SV, NGUOI, Hoa_Don, ps, Ma_Tran… 4/20 a Khai báo [quyền truy xuất:] Là khả truy ... dụ 1: Xây dựng cấu trúc liệu mô tả sinh viên: Dữ liệu: họ tên, ngày sinh, giới tính, Điểm toán, lý, hóa, Đtb Phương thức: nhập, tính đtb, in Lớp sinh viên 9/20 a Khai báo Ví dụ 2: Xây dựng cấu ... dựng lớp sinh viên gồm thành phần: -DL: họ tên, ngày sinh, giới tính, lớp (k43/41.01),điểm toán, lý, hóa, đtb -Pt: nhập, in, tính điểm trung bình Hàm main: -Nhập danh sách sinh viên -Sắp xếp theo...
... trình: Tìm Min, Max dãy n số nguyên, thực Tính tổng S=1+1/2+…+1/n Sắp xếp dãy n số nguyên, thực phương pháp: Selection, Insert, Bubble, Quick sort, merge sort Quảnlý danh sách n sinh viên thông ... tiếp với hệ thống qua giao diện Che dấu: ngăn chặn thao tác không phép từ bên Ưu điểm: Quảnlý thay đổi Bảo vệ liệu Object Oriented Programing– Information Systems Department 21 2.9 Sự ... phần mềm Object Oriented Programing– Information 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)...