Giáo trình Ngôn ngữ lập trình C++ - Học viện công nghệ bưu chính viễn thông

MỤC LỤC

GIỚI THIỆU .3

CHƯƠNG 1.5

GIỚI THIỆU VỀCÁC PHƯƠNG PHÁP LẬP TRÌNH .5

1.1 LẬP TRÌNH TUYẾN TÍNH.5

1.2 LẬP TRÌNH HƯỚNG CẤU TRÚC .5

1.2.1 Đặc trưng của lập trình hướng cấu trúc.5

1.2.2 Phương pháp thiết kếtrên xuống (top-down) .6

1.3 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG .7

1.3.1 Lập trình hướng đối tượng .7

1.3.2 Một sốkhái niệm cơbản.8

1.3.3 Lập trình hướng đối tượng trong C++ .9

TỔNG KẾT CHƯƠNG 1.10

CHƯƠNG 2.11

CON TRỎVÀ MẢNG .11

2.1 KHÁI NIỆM CON TRỎ.11

2.1.1 Khai báo con trỏ.11

2.1.2 Sửdụng con trỏ.11

2.2 CON TRỎVÀ MẢNG .14

2.2.1 Con trỏvà mảng một chiều .14

2.2.2 Con trỏvà mảng nhiều chiều .17

2.3 CON TRỎHÀM.18

2.4 CẤP PHÁT BỘNHỚ ĐỘNG.20

2.4.1 Cấp phát bộnhớ động cho biến .21

2.4.2 Cấp phát bộnhớcho mảng động một chiều.22

2.4.3 Cấp phát bộnhớcho mảng động nhiều chiều .23

TỔNG KẾT CHƯƠNG 2.25

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 2.26

CHƯƠNG 3.30

KIỂU DỮLIỆU CẤU TRÚC .30

3.1 ĐỊNH NGHĨA CẤU TRÚC.30

3.1.1 Khai báo cấu trúc .30

3.1.2 Cấu trúc lồng nhau .31

3.1.3 Định nghĩa cấu trúc với từkhoá typedef.32

3.2 THAO TÁC TRÊN CẤU TRÚC .33

3.2.1 Khởi tạo giá trịban đầu cho cấu trúc .33

3.2.2 Truy nhập đến thuộc tính của cấu trúc.34

3.3 CON TRỎCẤU TRÚC VÀ MẢNG CẤU TRÚC .38

3.3.1 Con trỏcấu trúc.38

3.3.2 Mảng cấu trúc .41

3.4 MỘT SỐKIỂU DỮLIỆU TRỪU TƯỢNG.44

3.4.1 Ngăn xếp .45

3.4.2 Hàng đợi.48

3.4.3 Danh sách liên kết.53

TỔNG KẾT CHƯƠNG 3.60

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 3.60

CHƯƠNG 4.64

Mục lục

183

VÀO RA TRÊN TỆP .64

4.1 KHÁI NIỆM TỆP.64

4.1.1 Tệp dữliệu .64

4.1.2 Tệp văn bản.65

4.1.3 Tệp nhịphân.65

4.2 VÀO RA TRÊN TỆP .66

4.2.1 Vào ra tệp văn bản bằng “>>” và “<<”.66

4.2.2 Vào ra tệp nhịphân bằng read và write.70

4.3 TRUY NHẬP TỆP TRỰC TIẾP.74

4.3.1 Con trỏtệp tin .74

4.3.2 Truy nhập vịtrí hiện tại của con trỏtệp .74

4.3.3 Dịch chuyển con trỏtệp .76

TỔNG KẾT CHƯƠNG 4.78

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 4.79

CHƯƠNG 5.82

LỚP .82

5.1 KHÁI NIỆM LỚP ĐỐI TƯỢNG.82

5.1.1 Định nghĩa lớp đối tượng .82

5.1.2 Sửdụng lớp đối tượng.83

5.2 CÁC THÀNH PHẦN CỦA LỚP.83

5.2.1 Thuộc tính của lớp .84

5.2.2 Phương thức của lớp .85

5.3 PHẠM VI TRUY NHẬP LỚP.90

5.3.1 Phạm vi truy nhập lớp .90

5.3.2 Hàm bạn .91

5.3.3 Lớp bạn .96

5.4 HÀM KHỞI TẠO VÀ HUỶBỎ.97

5.4.1 Hàm khởi tạo.97

5.4.2 Hàm hủy bỏ.101

5.5 CON TRỎ ĐỐI TƯỢNG VÀ MẢNG ĐỐI TƯỢNG.103

5.5.1 Con trỏ đối tượng .103

5.5.2 Mảng các đối tượng.106

TỔNG KẾT CHƯƠNG 5.110

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 5.110

CHƯƠNG 6.115

TÍNH KẾTHỪA VÀ ĐA HÌNH .115

6.1 KHÁI NIỆM KẾTHỪA .115

6.1.1 Khai báo thừa kế.115

6.1.2 Tính chất dẫn xuất.116

6.2 HÀM KHỞI TẠO VÀ HUỶBỎTRONG KẾTHỪA.117

6.2.1 Hàm khởi tạo trong kếthừa.117

6.2.2 Hàm hủy bỏtrong kếthừa.119

6.3 TRUY NHẬP TỚI CÁC THÀNH PHẦN TRONG KẾTHỪA LỚP .120

6.3.1 Phạm vi truy nhập .120

6.3.2 Sửdụng các thành phần của lớp cơsởtừlớp dẫn xuất.122

6.3.3 Định nghĩa chồng các phương thức của lớp cơsở.125

6.3.4 Chuyển đổi kiểu giữa lớp cơsởvà lớp dẫn xuất.128

6.4 ĐA KẾTHỪA .131

6.4.1 Khai báo đa kếthừa.131

6.4.2 Hàm khởi tạo và hàm huỷbỏtrong đa kếthừa .132

6.4.3 Truy nhập các thành phần lớp trong đa kếthừa.134

Mục lục

184

6.5 LỚP CƠSỞTRỪU TƯỢNG .138

6.5.1 Đặt vấn đề.138

6.5.2 Khai báo lớp cơsởtrừu tượng .138

6.5.3 Hàm khởi tạo lớp cơsởtrừu tượng.139

6.6 ĐA HÌNH.143

6.6.1 Đặt vấn đề.143

6.6.2 Khai báo phương thức trừu tượng.144

6.6.3 Sửdụng phương thức trừu tượng – đa hình .144

TỔNG KẾT CHƯƠNG 6.147

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 6.148

CHƯƠNG 7.153

MỘT SỐLỚP QUAN TRỌNG .153

7.1 LỚP VẬT CHỨA .153

7.1.1 Giao diện của lớp Container .153

7.1.2 Con chạy Iterator.154

7.2 LỚP TẬP HỢP.155

7.2.1 Hàm khởi tạo.155

7.2.2 Toán tử.155

7.2.3 Phương thức .156

7.2.4 Áp dụng.158

7.3 LỚP CHUỖI .159

7.3.1 Hàm khởi tạo.159

7.3.2 Toán tử.160

7.3.3 Phương thức .161

7.3.4 Áp dụng.163

7.4 LỚP NGĂN XẾP VÀ HÀNG ĐỢI.165

7.4.1 Lớp ngăn xếp .165

7.4.2 Lớp hàng đợi.166

7.5 LỚP DANH SÁCH LIÊN KẾT .169

7.5.1 Hàm khởi tạo.169

7.5.2 Toán tử.169

7.5.3 Phương thức .170

7.5.4 Áp dụng.171

TỔNG KẾT CHƯƠNG 7.173

CÂU HỎI VÀ BÀI TẬP CHƯƠNG 7.173

HƯỚNG DẪN TRẢLỜI CÂU HỎI VÀ BÀI TẬP .174

Chương 1.174

Chương 2.174

Chương 3.174

Chương 4.175

Chương 5.175

Chương 6.176

Chương 7.177

TÀI LIỆU THAM KHẢO.181

MỤC LỤC.182

pdf186 trang | Chuyên mục: C/C++ | Chia sẻ: dkS00TYs | Lượt xem: 3147 | Lượt tải: 1download
Tóm tắt nội dung Giáo trình Ngôn ngữ lập trình C++ - Học viện công nghệ bưu chính viễn thông, để xem tài liệu hoàn chỉnh bạn click vào nút "TẢI VỀ" ở trên
................................................................. 84 
5.2.2 Phương thức của lớp ..................................................................................................... 85 
5.3 PHẠM VI TRUY NHẬP LỚP............................................................................................. 90 
5.3.1 Phạm vi truy nhập lớp ................................................................................................... 90 
5.3.2 Hàm bạn ........................................................................................................................ 91 
5.3.3 Lớp bạn ......................................................................................................................... 96 
5.4 HÀM KHỞI TẠO VÀ HUỶ BỎ ......................................................................................... 97 
5.4.1 Hàm khởi tạo................................................................................................................. 97 
5.4.2 Hàm hủy bỏ ................................................................................................................. 101 
5.5 CON TRỎ ĐỐI TƯỢNG VÀ MẢNG ĐỐI TƯỢNG........................................................ 103 
5.5.1 Con trỏ đối tượng ........................................................................................................ 103 
5.5.2 Mảng các đối tượng..................................................................................................... 106 
TỔNG KẾT CHƯƠNG 5......................................................................................................... 110 
CÂU HỎI VÀ BÀI TẬP CHƯƠNG 5..................................................................................... 110 
CHƯƠNG 6.................................................................................................................................. 115 
TÍNH KẾ THỪA VÀ ĐA HÌNH ................................................................................................. 115 
6.1 KHÁI NIỆM KẾ THỪA.................................................................................................... 115 
6.1.1 Khai báo thừa kế ......................................................................................................... 115 
6.1.2 Tính chất dẫn xuất....................................................................................................... 116 
6.2 HÀM KHỞI TẠO VÀ HUỶ BỎ TRONG KẾ THỪA...................................................... 117 
6.2.1 Hàm khởi tạo trong kế thừa......................................................................................... 117 
6.2.2 Hàm hủy bỏ trong kế thừa........................................................................................... 119 
6.3 TRUY NHẬP TỚI CÁC THÀNH PHẦN TRONG KẾ THỪA LỚP ............................... 120 
6.3.1 Phạm vi truy nhập ....................................................................................................... 120 
6.3.2 Sử dụng các thành phần của lớp cơ sở từ lớp dẫn xuất ............................................... 122 
6.3.3 Định nghĩa chồng các phương thức của lớp cơ sở ...................................................... 125 
6.3.4 Chuyển đổi kiểu giữa lớp cơ sở và lớp dẫn xuất......................................................... 128 
6.4 ĐA KẾ THỪA ................................................................................................................... 131 
6.4.1 Khai báo đa kế thừa..................................................................................................... 131 
6.4.2 Hàm khởi tạo và hàm huỷ bỏ trong đa kế thừa ........................................................... 132 
6.4.3 Truy nhập các thành phần lớp trong đa kế thừa .......................................................... 134 
Mục lục 
 184 
6.5 LỚP CƠ SỞ TRỪU TƯỢNG .............................................................................................138 
6.5.1 Đặt vấn đề ....................................................................................................................138 
6.5.2 Khai báo lớp cơ sở trừu tượng .....................................................................................138 
6.5.3 Hàm khởi tạo lớp cơ sở trừu tượng..............................................................................139 
6.6 ĐA HÌNH............................................................................................................................143 
6.6.1 Đặt vấn đề ....................................................................................................................143 
6.6.2 Khai báo phương thức trừu tượng................................................................................144 
6.6.3 Sử dụng phương thức trừu tượng – đa hình .................................................................144 
TỔNG KẾT CHƯƠNG 6..........................................................................................................147 
CÂU HỎI VÀ BÀI TẬP CHƯƠNG 6......................................................................................148 
CHƯƠNG 7...................................................................................................................................153 
MỘT SỐ LỚP QUAN TRỌNG ....................................................................................................153 
7.1 LỚP VẬT CHỨA ...............................................................................................................153 
7.1.1 Giao diện của lớp Container ........................................................................................153 
7.1.2 Con chạy Iterator..........................................................................................................154 
7.2 LỚP TẬP HỢP....................................................................................................................155 
7.2.1 Hàm khởi tạo................................................................................................................155 
7.2.2 Toán tử .........................................................................................................................155 
7.2.3 Phương thức .................................................................................................................156 
7.2.4 Áp dụng........................................................................................................................158 
7.3 LỚP CHUỖI .......................................................................................................................159 
7.3.1 Hàm khởi tạo................................................................................................................159 
7.3.2 Toán tử .........................................................................................................................160 
7.3.3 Phương thức .................................................................................................................161 
7.3.4 Áp dụng........................................................................................................................163 
7.4 LỚP NGĂN XẾP VÀ HÀNG ĐỢI.....................................................................................165 
7.4.1 Lớp ngăn xếp ...............................................................................................................165 
7.4.2 Lớp hàng đợi ................................................................................................................166 
7.5 LỚP DANH SÁCH LIÊN KẾT ..........................................................................................169 
7.5.1 Hàm khởi tạo................................................................................................................169 
7.5.2 Toán tử .........................................................................................................................169 
7.5.3 Phương thức .................................................................................................................170 
7.5.4 Áp dụng........................................................................................................................171 
TỔNG KẾT CHƯƠNG 7..........................................................................................................173 
CÂU HỎI VÀ BÀI TẬP CHƯƠNG 7......................................................................................173 
HƯỚNG DẪN TRẢ LỜI CÂU HỎI VÀ BÀI TẬP .................................................................174 
Chương 1...............................................................................................................................174 
Chương 2...............................................................................................................................174 
Chương 3...............................................................................................................................174 
Chương 4...............................................................................................................................175 
Chương 5...............................................................................................................................175 
Chương 6...............................................................................................................................176 
Chương 7...............................................................................................................................177 
TÀI LIỆU THAM KHẢO.........................................................................................................181 
MỤC LỤC.................................................................................................................................182 
NGÔN NGỮ LẬP TRÌNH C++ 
Mã số : 412LTC340 
Chịu trách nhiệm bản thảo 
TRUNG TÂM ÐÀO TẠO BƯU CHÍNH VIỄN THÔNG 1 

File đính kèm:

  • pdfGiáo trình Ngôn ngữ lập trình C++ - Học viện công nghệ bưu chính viễn thông.pdf