... cho các 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 ... %d",imax,jmax); getch(); } 3.2. Phương pháp lập trỡnh hướng đối tượng + Khỏi niệm trung tõm của lập trỡnh hướng đối tượng là lớp (class). Có thể xem lớp là sự kết hợp các thành phần dữ liệu và các hàm. Cũng có thể xem ... 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 TC++ 3.0 Các ví dụ trong cuốn sách này sẽ viết và thực hiện trên môi...
Ngày tải lên: 18/08/2012, 10:46
... làmột tập hợp các object file. n Trình liên kết lựa chọn mã object từ các thư viện chứa định nghĩa các hàm được sử dụng trong các file chương trình vàkết nối chúng vào file thực thi (executable ... tại định hướng mởđầu khối thỏa mãn thìbiên dịch đoạn lệnh nằm trong khối Biên dịch Biên dịch riêng rẽ Lập trình hướng đối tượng @ 2004 Trần Minh Châu. FOTECH. VNU 2 Biên dịch n Chỉ hướng dẫn ... viện được trình liên kết C++ tựđộng sử dụng, chẳng hạn thư viện chuẩn C++. Các thư viện khác phải được chỉ rõ trong qu trình liên kết bằng khoáchuyển –l. Vídụ, trong một số môitrường lập trình, ...
Ngày tải lên: 04/09/2012, 14:58
C++ và lập trình hướng đối tượng - Chương 1
... 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 C để biến nó thành một chương trình C++ ... 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 TC++ 3.0 Các ví dụ trong cuốn sách này sẽ viết và thực hiện trên môi ... chương trình C và C++. Để thực hiện chương trình C cần dùng đuôi C để đặt tên cho tệp chương trình, để thực hiện chương trình C++ cần dùng đuôi CPP để đặt tên cho tệp chương trình. § 2. C và 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
... Các hàm trực tuyến (inline) 5.1. Ưu, nhợc điểm của hàm Việc tổ chức chơng trình thành các hàm có 2 u điểm rõ rệt : Thứ nhất là chia chơng trình thành các đơn vị độc lập, làm cho chơng trình ... các lời gọi hàm thì Trình biên dịch mới biết cần xử lý hàm theo kiểu inline. Ví dụ hàm f trong chơng trình sau sẽ không phải là hàm trực tuyến vì từ khoá inline viết sau lời gọi hàm: #include ... làm cho chơng trình dài ra, nhng tốc độ chơng trình tăng lên do không phải thực hiện các thao tác có tính thủ tục khi gọi hàm. 5.4. So sánh macro và hàm trực tuyến Dùng macro và hàm trực tuyến...
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
... ; // Xây dụng hàm f void f( ) { } Chơng trình sau đây minh hoạ cách dùng hàm bạn (bạn của một lớp và bạn của nhiều lớp). Chơng trình đa vào 2 lớp VT (véc tơ), MT (ma trận) và 3 hàm bạn để thực ... phép dùng từ khoá friend khi xây dựng hàm (bên ngoài lớp) Đ 6. Hàm, hàm bạn 6.1. Hàm có các tính chất sau: + Phạm vi của hàm là toàn bộ chơng trình, vì vậy hàm có thể đợc gọi tới từ bất kỳ chỗ ... phơng thức của lớp A + Các hàm tự lập trong chơng trình. Vì phạm vi sử dụng của hàm là toàn chơng trình. 7. Giá trị trả về của phơng thức có thể có kiểu bất kỳ (chuẩn và ngoài chuẩn) 93 94 { cout...
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
... lớp thì hàm huỷ mặc định là đủ, và không cần đa vào một hàm huỷ mới. 5.3. Quy tắc viết hàm huỷ Mỗi lớp chỉ có một hàm huỷ viết theo các quy tắc sau: + Kiểu của hàm: Hàm huỷ cũng giống nh hàm tạo ... << u ; getch(); } Đ 5. Hàm huỷ (Destructor) 5.1. Công dụng của hàm huỷ Hàm huỷ là một hàm thành viên của lớp (phơng thức) có chức năng ngợc với hàm tạo. Hàm huỷ đợc gọi trớc khi giải ... tử và các hàm giải phóng bộ nhớ, nh delete, free, + Giải phóng các biến, mảng cục bộ khi thoát khỏi hàm, phơng thức. 5.2. Hàm huỷ mặc định Nếu trong lớp không định nghĩa hàm huỷ, thì một hàm...
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
... của lớp A. Chơng trình này dựa trên chơng trình trong mục 7.3 với 2 thay đổi: + Xây dựng thêm hàm tạo sao chép cho lớp D. + Thay đổi một số câu lệnh trong hàm main để sử dùng hàm tạo sao chép. Để ... dùng hàm tạo sao chép. Để thấy rõ vai trò của hàm tạo sao chép chúng ta hÃy so sánh kết quả nhận đợc trong 2 trờng hợp: Có hàm tạo sao chép và bỏ đi hàm này. //CT5-09 // Thua ke nhieu muc // Ham ... ngày càng hoàn thiện và có nhiều khả năng hơn. 9.2. Ví dụ về việc phát triển chơng trình Giả sử cần xây dựng chơng trình vẽ một số hình phẳng. Chúng ta có thể phát triển chơng trình này nh sau: Đầu...
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
... tính thừa kế để phát triển chơng trình. Giả sử cần xây dựng chơng trình quản lý thí sinh. Mỗi thí sinh đa vào ba thuộc tính: Họ tên, số báo danh và tổng điểm. Chơng trình gồm ba chức năng: Nhập ... định, mà tuỳ thuộc vào nội dung con trỏ. Đó là sự liên kết động và phơng thức đợc liên kết (đợc gọi) thay đổi mỗi khi có sự thay đổi nội dung con trỏ trong quá trình chạy ch- ơng trình. 3.5. Quy ... Chơng trình dới đây sẽ cho hiện tất cả các bức tranh khác nhau. Chơng trình đợc tổ chức theo các bớc nêu trong 6.1: + Lớp cơ sở trừu tợng là lớp HINH (hình) gồm một thuộc tính mau (mầu) và một...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương7
... định. 3. Hàm tạo: fstream(int fd); dùng để tạo một đối tợng fstream và gắn nó với một tệp có chỉ số fd đang mở. (Để mở và lấy chỉ số (số hiệu) tệp có thể dùng hàm _open, xem cuốn Kỹ thuật Lập trình ... ofstream và ifstream. Ngoài ra lớp fstream có các hàm tạo và phơng thức sau: 1. Hàm tạo: fstream() ; // Không đối dùng để tạo một đối tợng fstream (dòng nhập-xuất), cha gắn với tệp. 2. Hàm tạo: fstream(const ... trong các toán tử xuất. Một hàm định dạng đứng một mình nh một câu lệnh sẽ không có tác dụng định dạng. Chú ý 2: Muốn sử dụng các hàm định dạng cần bổ sung vào đầu chơng trình câu lệnh: #include...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 8
... Chơng trình dới đây minh họa cách dùng các hàm setlinestyle và getlinesettings để vẽ đờng thẳng. // kiểu đờng 460 461 Chơng 8 đồ họa Trong chơng này sẽ giới thiệu các hàm để vẽ các đờng và hình ... 11 Tô bằng dấu chấm mau 6. Hàm getcolor trả về mầu đà xác định trớc đó bằng hàm setcolor. 7. Hàm getbkcolor trả về mầu đà xác định trớc đó bằng hàm setbkcolor. 8. Hàm getmaxcolor trả về mà mầu ... lực. Trên 256 K EGA, hàm getmaxcolor luôn cho giá trị 15. Đ 5. Vẽ và tô mầu Có thể chia các đờng và hình thành bốn nhóm chính: - Đờng tròn và ellipse - Đờng gấp khúc và hình đa giác - Đờng...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 9
... ví dụ minh hoạ Chơng trình 1. Chơng trình minh hoạ cách truy nhập trực tiếp vào bộ nhớ màn hình có địa chỉ đầu là 0xB800:0. Chơng trình gồm hàm main() và hai hàm sau: 1. Hàm cuaso void cuaso(int ... hàm main() sẽ sử dụng các hàm cuaso và duarmh để tạo hai cửa sổ và viết hai dòng chữ trên trang màn hình thứ hai (từ dòng 26 đến dòng 50). /* chơng trình minh hoạ cách truy nhập trực tiếp vào ... maucs); thiết lập một cửa sổ mầu có toạ độ góc trên-trái là (dongt, cott) và góc dới-phải là (dongd,cotd). Mầu cho bởi tham số maucs. ở đây sử dụng hàm pokeb và địa chỉ phân đoạn. 2. Hàm duarmh void...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 10
... 523 Chơng 10 Một số chơng trình hớng đối tợng trên C++ Chơng này trình bầy thêm một số chơng trình hớng đối tợng trên C++. Đây là các chơng trình tơng đối phức tạp, hữu ích và sử dụng các công ... thị các đ ờng tròn Chơng trình minh hoạ cách dùng tợng ứng bội và phơng thức ảo. Nội dung chơng trình nh sau: + Khi chạy chơng trình sẽ thấy xuất hiện một khối hộp lập phơng. + Có thể di chuyển ... mục này trình bầy 2 chơng trình minh hoạ cách dùng các lớp nói trên. Chơng trình thứ nhất minh hoạ cách sử dụng các lớp trong tệp C_SORT.H để sắp xếp một dẫy thí sinh theo thứ tự giảm và thứ...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương 12
... biết với phơng pháp lập trình này. Lập trình hớng đối tợng dựa trên việc tổ chức chơng trình thành các lớp. Khác với hàm và thủ tục, lớp là một đơn vị bao gồm cả dữ liệu và các phơng thức xử ... vào tất cả các khái niệm, công cụ của lập trình hớng đối tợng mà còn đa vào nhiều khả năng mới mẻ cho hàm. Nh vậy C++ là một ngôn ngữ lai cho phép tổ chức chơng trình theo các lớp và các hàm. ... phục đi vào thế giới lập trình hớng đối tợng và C++ đà trở thành ngôn ngữ hớng đối tợng nổi bật trong những năm 90. Cuốn sách này sẽ trình bầy một cách hệ thống các khái niệm của lập trình hớng...
Ngày tải lên: 14/11/2012, 16:34
C++ và lập trình hướng đối tượng - Chương13
... In xong và nộp lu chiểu tháng 636 Mục lục Trang Lời nói đầu 3 Chơng 1. C++ và lập trình hớng đối tợng 6 Đ 1. Làm việc với TC++ 3.0 6 Đ 2. C và C++ 7 Đ 3. Lập trình cấu trúc và lập trình hớng ... phơng thức và kiểu đối của phơng thức 110 Đ 6. Hàm, hàm bạn 123 Đ 7. Phạm vi truy xuất 140 Đ 8. Phơng thức toán tử 141 Chơng 4. Hàm tạo, hàm huỷ và các vấn đề liên quan 150 Đ 1. Hàm tạo (constructor) ... 3. Bảng mà ASCII và mà quyét 554 Phụ lục 4. Hàm với đối số bất định trong C 561 Phụ lục 5. Tóm tắt các hàm của Turbo C theo thứ tự ABC 568 Phụ lục 6. Phân tích, thiết kế và lập trình hớng đối...
Ngày tải lên: 14/11/2012, 16:34
Bạn có muốn tìm thêm với từ khóa: