C++ P6 : Lập trình hướng đối tượng
... chương trình hiệu quả hơn. Quá trình tiến hóa của OOP như sau: Lập trình tuyến tính Lập trình có cấu trúc Sự trừu tượng hóa dữ liệu Lập trình hướng đối tượng Chương 6: Lập trình hướng ... nghĩa của các thuật ng : Lập trình hướng đối tượng Trừu tượng hóa Đối tượng Lớp Thuộc tính Phương thức Thông điệp C...
Ngày tải lên: 25/10/2013, 06:15
... hàm sqrt, getch: #include <math.h> #include <conio.h> § 3. Lập trình cấu trúc và lập trình hướng đối tượng 3.1. Phương pháp lập trỡnh cấu trỳc - Tư tưởng chính của lập trỡnh cấu trỳc ... (chạy được trong môi trường C++) - Tóm lược về các phương pháp lập trỡnh cấu trỳc và lập trỡnh hướng đối tượng - Những mở rộng của C++ so với C § 1. Làm việc với...
Ngày tải lên: 18/08/2012, 10:46
... trúc và lập trình hướng đối tượng Chương 1 C++ và lập trình hướng đối tượng Trong chương này trình bầy các vấn đề sau: - Cách sử dụng phần mềm TC++ 3.0 - Những sửa đổi cần thiết một chương trình ... một chương trình C++ (chạy được trong môi trường C++) - Tóm lược về các phương pháp lập trình cấu trúc và lập trình hướng đối tượng - Những mở rộng củ...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 2
... dựng hàm với đối mặc định + Các đối mặc định cần phải là các đối cuối cùng tính từ trái sang phải. Giả sử có 5 đối theo thứ tự từ trái sang phải là d1, d2, d3, d4, d5 Khi đ : nếu một đối mặc định ... 51 Cách dùng: + Cung cấp giá trị cho đối n (Có tham số trong lời gọi hàm) delay(5000) ; // Đối n = 5000 + Sử dụng giá trị mặc định của đối (Không có tham số trong lời gọi) de...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 3
... số nhận xét về đối của phơng thức và lời gọi phơng thức + Quan sát nguyên mẫu phơng thức: void ve_doan_thang(DIEM d2, int mau) ; sẽ thấy phơng thức có 3 đối: Đối thứ nhât là một đối tợng DIEM ... ; Phơng thức này có 4 đối l : this trỏ tới một đối tợng kiểu DIEM d2 một đối tợng kiểu DIEM d3 một đối tợng kiểu DIEM mau một biến nguyên Nội dung phơng thức là vẽ 3 cạnh: cạnh 1 đ...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 4
... HDBH::tshd=0; double HDBH::tstienban=0; void HDBH::in() { cout <<"\n\nTong so hoa don: " << tshd; cout <<"\nTong so tien: " << tstienban; } void HDBH::sua() { cout ... Tên hàm: Tên của hàm huỷ gồm một dẫu ngã (đứng trớc) và tên lớp: ~Tên_lớp + Đối: Hàm huỷ không có đối Ví dụ có thể xây dựng hàm huỷ cho lớp DT (đa thức) ở Đ 3 nh sau: class DT {...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 5
... thuộc tính h.A::n và h.A::a h.B::xuat(); // In giá trị các thuộc tính h.B::m, h.B::n và h.B::a h.D::xuat() ; // In giá trị tất cả các thuộc tính của h h.xuat() ; // tơng đơng với h.D::xuat() ; Đ ... }; class C : public A, B { private: char *a , *x ; int b ; public: }; Khi đó lớp C sẽ có các thuộc tính: A::a , A::b, A::c (kiểu int) - thừa kế từ A B::a , B::b, B::x (kiểu double) - thừa...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 6
... nên //có thể gọi đến TS::in() hoặc TS 2:: in() } } ; class TS2:public TS { private: char dc[30] ; // Dia chi public: void nhap() { TS::nhap(); cout << "Dia chi: " ; fflush(stdin); ... nghĩa nh sau: class TS2:public TS { private: char dc[30] ; // Dia chi public: void nhap() { TS::nhap(); cout << "Dia chi: " ; fflush(stdin); gets(dc); } void in() { TS::in(); f...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương7
... f; f.open(ten_tep,ios::binary|ios::in|ios::ate); if (!f.good()) sots = 0 ; else { sots=f.tellg()/size ; } } void TS::tao_ds() { fstream f; f.open(ten_tep,ios::binary|ios::out|ios::noreplace); if (!f.good()) { cout ... chứa giá tr : ios::binary Ví dụ muốn mở tệp DSTS.DL để đọc-ghi theo kiểu nhị phân và gắn tệp với dòng nhập-xuất fs , ta dùng câu lệnh sau: fstream fs(DSTS.DL , ios::in | ios...
Ngày tải lên: 14/11/2012, 16:34