hàm và lập trình hướng hàm

C và lập trình hướng đối tượng

C và lập trình hướng đối tượng

Ngày tải lên : 18/08/2012, 10:46
... cho các hàm sqrt, getch: #include <math.h> #include <conio.h> § 3. Lập trình cấu trúc 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 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 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 thực hiện trên môi...
  • 16
  • 522
  • 2
Biên dịch riêng rẽ và lập trình hướng đối tượng

Biên dịch riêng rẽ và lập trình hướng đối tượng

Ngày tải lên : 04/09/2012, 14:58
... 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, ...
  • 7
  • 485
  • 1
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 - Chương 1

Ngày tải lên : 14/11/2012, 16:34
... 1 C++ 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 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 thực hiện trên môi ... chương trình C 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 C++ -...
  • 27
  • 496
  • 4
C++ và lập trình hướng đối tượng - Chương 2

C++ và lập trình hướng đối tượng - Chương 2

Ngày tải lên : 14/11/2012, 16:34
... 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 hàm trực tuyến Dùng macro hàm trực tuyến...
  • 25
  • 538
  • 2
C++ và lập trình hướng đối tượng - Chương 3

C++ và lập trình hướng đối tượng - Chương 3

Ngày tải lên : 14/11/2012, 16:34
... ; // 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 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) 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 ngoài chuẩn) 93 94 { cout...
  • 29
  • 1.1K
  • 6
C++ và lập trình hướng đối tượng - Chương  4

C++ và lập trình hướng đối tượng - Chương 4

Ngày tải lên : 14/11/2012, 16:34
... lớp thì hàm huỷ mặc định là đủ, 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ử 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...
  • 44
  • 498
  • 3
C++ và lập trình hướng đối tượng - Chương 5

C++ và lập trình hướng đối tượng - Chương 5

Ngày tải lên : 14/11/2012, 16:34
... 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 bỏ đi hàm này. //CT5-09 // Thua ke nhieu muc // Ham ... ngày càng hoàn thiện 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...
  • 40
  • 461
  • 3
C++ và lập trình hướng đối tượng - Chương 6

C++ và lập trình hướng đối tượng - Chương 6

Ngày tải lên : 14/11/2012, 16:34
... 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 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 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) một...
  • 21
  • 360
  • 2
C++ và lập trình hướng đối tượng - Chương7

C++ và lập trình hướng đối tượng - Chương7

Ngày tải lên : 14/11/2012, 16:34
... định. 3. Hàm tạo: fstream(int fd); dùng để tạo một đối tợng fstream gắn nó với một tệp có chỉ số fd đang mở. (Để mở 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 ifstream. Ngoài ra lớp fstream có các hàm tạo 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...
  • 42
  • 479
  • 2
C++ và lập trình hướng đối tượng - Chương 8

C++ và lập trình hướng đối tượng - Chương 8

Ngày tải lên : 14/11/2012, 16:34
... Chơng trình dới đây minh họa cách dùng các hàm setlinestyle 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 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ẽ tô mầu Có thể chia các đờng hình thành bốn nhóm chính: - Đờng tròn ellipse - Đờng gấp khúc hình đa giác - Đờng...
  • 23
  • 692
  • 5
C++ và lập trình hướng đối tượng - Chương 9

C++ và lập trình hướng đối tượng - Chương 9

Ngày tải lên : 14/11/2012, 16:34
... 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() hai hàm sau: 1. Hàm cuaso void cuaso(int ... hàm main() sẽ sử dụng các hàm cuaso duarmh để tạo hai cửa sổ 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) góc dới-phải là (dongd,cotd). Mầu cho bởi tham số maucs. ở đây sử dụng hàm pokeb địa chỉ phân đoạn. 2. Hàm duarmh void...
  • 7
  • 386
  • 2
C++ và lập trình hướng đối tượng - Chương 10

C++ và lập trình hướng đối tượng - Chương 10

Ngày tải lên : 14/11/2012, 16:34
... 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 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 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 thứ...
  • 25
  • 402
  • 1
C++ và lập trình hướng đối tượng - Chương 12

C++ và lập trình hướng đối tượng - Chương 12

Ngày tải lên : 14/11/2012, 16:34
... 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 thủ tục, lớp là một đơn vị bao gồm cả dữ liệu 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 các hàm. ... phục đi vào thế giới lập trình hớng đối tợng 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...
  • 2
  • 369
  • 1
C++ và lập trình hướng đối tượng - Chương13

C++ và lập trình hướng đối tượng - Chương13

Ngày tải lên : 14/11/2012, 16:34
... In xong nộp lu chiểu tháng 636 Mục lục Trang Lời nói đầu 3 Chơng 1. C++ lập trình hớng đối tợng 6 Đ 1. Làm việc với TC++ 3.0 6 Đ 2. C C++ 7 Đ 3. Lập trình cấu trúc lập trình hớng ... phơng thức 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ỷ các vấn đề liên quan 150 Đ 1. Hàm tạo (constructor) ... 3. Bảng mà ASCII 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ế lập trình hớng đối...
  • 4
  • 242
  • 1