1.Các khái niệm(kiểu dữ liệu trừu tượng,Cấu trúc dữ liệu,Con trỏ) 2.Mảng 3.Danh sách(danh sách liên kết đơn,danh sách liên kết đôi) 4.Ngăn xếp(Định nghĩa,Các cách cài đặt ngăn xếp,Ngăn xếp và đệ quy,Ứng dụng) 5.hàng đợi(Định nghĩa,các cách cài đặt hàng đợi,ứng dụng)
3Nội dungNội dung5.1 Trừu trượng hóa dữ liệu5.2 Đóng gói và che giấu thông tin5.3 Khai báo lớp5.4 Các thành viên của lớp5.5 Chồng phương thức5.6 Gói (package)28/07/14Bộ Môn CNPM - ĐHBK Hà Nội45.1- Trừu tượng hóa dữ liệu 5.1- Trừu tượng hóa dữ liệu Trừu[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
quan tới biểu diễn cụ thể của dữ liệu .• Chưong trình sẽ có tính mođun (modularity). Chẳng hạn, một hànhđộng trên đối tượng dữ liệu phức tạp được cài đặt thành một mođun(một hàm). Chương trình có tính mođun sẽ dễ đọc, dễ phát hiện lỗi, dễsửa, … Sự trừu tượng hoá dữ liệu đ[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Kiểu dữ liệu danh sáchLê Sỹ VinhBộ môn Khoa Học Máy Tính – Khoa CNTTðại Học Công Nghệ - ðHQGHNEmail: vinhioi@yahoo.comDanh sáchDanh sách là gì?Danh sách là cấu trúc dữ liệu tuyến tính, trong ñó các phần tử dữ liệu ñược sắp xếp theo một thứ tự xác ñịnhVí dụ:– Danh sách<[r]
trong ví dụ lập lịch thi); có thể là đồ thị, cây, …Các hành động trên các đối tượng dữ liệu cũng rất đa dạng và tuỳthuộc vào từng loại đối tượng dữ liệu. Chẳng hạn, nếu đối tượng dữ liệu làđiểm trên mặt phẳng, thì các hành động có thể là: quay điểm đi một góc nàođó, tịnh tiến đi[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Phần mềm quản lý thư viện 14-Thiết kế dữ liệu với tính hiệu qủa:+Sơ đồ luồng dữ liệu: như trên.+sơ đồ lớp:Phần mềm quản lý thư viện 15+Các thuộc tính trừu tượng: Matheloai,MaSach+Sơ đồ logic:Bước 3 : Xét yêu phần mềm “cầu tra cứu sách”.Phần mềm quản lý thư viện 16-Thiết kế dữ[r]
Kí hiệu:+D1:Thông tin về sách cần nhập: Tên sách, thể loại, tácgiả, năm xuất bản,nhà xuất bản, ngày nhập.+ D2 : không có.+ D3 : danh sách các sách và các thông tin liên Phần mềm quản lý thư viện 13quan (Tên sách,thể loại,tác giả ,năm xuất bản,nhà xuất bản,ngày nhập), khoảng cách năm xuất bả[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Cũng với cùng lý do này, các kiểu dữ liệu thích hợp như thếđược gọi là KIỂU DỮ LIỆU TRỪU TƯỢNG abstract data type - trừu tượng bởi vì sự đặc tả bên trong của đối tượng được ẩn đi từ các [r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
Chương 7: Lớp 92 Chương 7. Lớp Chương này giới thiệu cấu trúc lớp C++ để định nghĩa các kiểu dữ liệu mới. Một kiểu dữ liệu mới gồm hai thành phần như sau: • Đặc tả cụ thể cho các đối tượng của kiểu. • Tập các thao tác để thực thi các đối tượng. Ngoài các thao tác đã được chỉ địn[r]
1.1.3. Lp trình hng ñi tng (object oriented programming) 1.1.3.1. Sự trừu tượng hoá dữ liệu (data abstraction) • Các cấu trúc dữ liệu ñược sử dụng mà không cần ñể ý ñến các chi tiết bên trong • Ví dụ: o Kiểu số thực chấm ñộng ñã ñược trừu tượng hóa trong tất cả các[r]