0

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

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

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

Kỹ thuật lập trình

... c c thư m c con sau: C: \TC\BGI chứa c c tệp đuôi BGI CHR C: \TC\BIN chứa c c tệp chương trỡnh (đuôi EXE) như TC, TCC, TLIB, TLINK C: \TC\INCLUDE chứa c c tệp tiêu đề đuôi H C: \TC\LIB chứa c c ... trỡnh cu 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 c u tr c là tổ ch c chương trỡnh thành c c chương trỡnh con. Trong PASCAL c 2 kiểu chương ... Hàm c n c đối c c biến, mảng c c bộ dùng riêng cho hàm.Vi c trao đổi dữ liệu giữa c c hàm th c hiện thông qua c c đối c c biến toàn bộ. C c ngôn ngữ như C, PASCAL, FOXPRO là c c ngôn...
  • 16
  • 522
  • 2
C++ và lập trình hướng đối tượng - Chương 1

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

Kỹ thuật lập trình

... Sau khi c i đặt (giả sử vào thư m c C:\TC) thì trong thư m c TC sẽ gồm c c thư m c con sau: C: \TC\BGI chứa c c tệp đuôi BGI CHR C: \TC\BIN chứa c c tệp chương trình (đuôi EXE) như TC, TCC, TLIB, ... tệp chương trình luôn c đuôi C. Trong TC++ c thể th c hiện c 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+ + ... - Vì trong C+ + sử dụng gần như toàn bộ c c khái niệm, định nghĩa, c c kiểu dữ liệu, c c cấu tr c lệnh, c c hàm c c công c kh c của C, nên yêu c u bắt bu c đối với c c đ c giả C+ + là phải...
  • 27
  • 496
  • 4
C++ và lập trình hướng đối tượng - Chương 2

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

Kỹ thuật lập trình

... nh c điểm c a hàmVi 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 tổ ch c một c ch khoa h c dễ kiểm ... Định nghĩa chồng c c toán tử 7.1. C c phép toán trong C C+ +Trong C C+ + c khá nhiều c c phép toán dùng để th c hiện c c thao t c trên c c kiểu dữ liệu chuẩn. Ví dụ c c phép số h c: + - * ... nhớ c a c c đối chứ không liên quan gì đến c c tham số.Nh vây chơng trình sẽ tạo ra c c bản sao (c c đối) c a c c tham số và hàm sẽ thao t c trên c c bản sao này, chứ không làm vi c tr c tiếp...
  • 25
  • 538
  • 2
C++ và lập trình hướng đối tượng - Chương 3

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

Kỹ thuật lập trình

... viết tên thu c một c ch riêng rẽ mà bao giờ c ng phải c tên đối tợng đi kèm, giống nh c ch viết trong c u tr c c a C hay bản ghi c a PASCAL. Nói c ch kh c, c ch viết thu c tính c a đối tợng nh ... đ c biệt this (đối này không xuất hiện một c ch tờng minh), phơng th c còn c c c đối kh c đ c khai báo nh trong c c hàm. Đối c a phơng th c có thể c kiểu bất kỳ (chuẩn ngoài chuẩn).Ví dụ ... riêng c a lớppublic:// Khai báo c c thành phần chung (c ng c ng)Chú ý: C c thành phần khai báo m c định (không dùng c c từ khoá private public) đ c xem là c c thành phần private.7.2. C c...
  • 29
  • 1,108
  • 6
C++ và lập trình hướng đối tượng - Chương  4

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

Kỹ thuật lập trình

... không cho phép truy nhập tr c tiếp đến c c thu c tính c a c c đối tợng c a c c lớp thành phần.196 197 C thể chia phơng th c thành c c nhóm:1. C c phơng th c thông thờng2. C c phơng th c dùng ... chỉ c c phơng th c ngắn không chứa c c câu lệnh ph c tạp (nh chu trình, goto, switch, đệ quy) mới c thể trơ thành inline. Nếu c ý định biên dịch theo kiểu inline c c phơng th c chứa c c câu ... bao dùng c c phơng th c của lớp thành phần để nhận c c thu c tính c a c c đối tợng thành viên c n dùng đến.8.5. C c ví dụHai chơng trình dới đây minh hoạ c c điều đà nói trong c c m c trên.Ví...
  • 44
  • 498
  • 3
C++ và lập trình hướng đối tượng - Chương 5

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

Kỹ thuật lập trình

... ra c n minh hoạ c ch dùng c c phơng th c của c c lớp c sở trong lớp dẫn xuất c ch xử lý c c đối tợng thành phần.Xét 4 lớp A, B, C D. Lớp C dẫn xuất từ B, lớp D dẫn xuất từ Cc thành ... dụChơng trình dới đây minh hoạ c ch xây dựng hàm tạo sao chép cho lớp D c 2 lớp c sở là C B (C là lớp c sở tr c tiếp, c n B là c sở c a C) . Ngoài ra D c n c một thu c tính là đối ... c n đ c thừa kế tất c c c thành phần c a c c lớp c sở c liên quan. Ví dụ trong sơ đồ 1 thì lớp C đ c thừa kế c c thành phần c a c c lớp B A. Trong sơ đồ 3 thì lớp D đ c thừa kế c c thành...
  • 40
  • 461
  • 3
C++ và lập trình hướng đối tượng - Chương 6

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

Kỹ thuật lập trình

... trỏ c a lớp c sở trừu tợng ban đầu. C c con trỏ này c thể chứa địa chỉ đối tợng c a c c lớp dẫn xuất. Do vậy c thể dùng c c con trỏ này để th c hiện c c thao t c trên c c đối tợng c a bất kỳ ... thì C có 2 lớp c sở tiền bối là B A. Lớp C đ c thừa kế c c phơng th c của A B. C c phơng th c mà chúng ta vẫn nói là c c phơng th c tĩnh. Để tìm hiểu thêm về c ch gọi tới c c phơng th c ... 0;};class DTHANG : public HINH351 352 Chơng 6Tơng ứng bội phơng th c ảoTơng ứng bội phơng th c ảo là c ng c mạnh c a C+ + cho phép tổ ch c quản lý c c đối tợng kh c nhau theo c ng...
  • 21
  • 360
  • 2
C++ và lập trình hướng đối tượng - Chương7

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

Kỹ thuật lập trình

... + Thu c tính c a lớp: Trong lớp ios định nghĩa c c thu c tính đ c sử dụng làm c c cờ định dạng cho vi c nhập xuất c c cờ kiểm tra lỗi (xem bên dới). + C c phơng th c: Lớp ios cung c p một ... đ c ghi đồng thời trên tệp theo kiểu nhị phân. Chơng trình sử dụng c c phơng th c write, read, c c phơng th c di chuyển con trỏ tệp c c phơng th c kiểm tra lỗi. Chơng trình gồm 3 ch c năng: ... ios:internal c t c dụng giống nh c ios::right chỉ kh c là dấu (nếu c ) in đầu tiên, ví dụ:***35-**89Chơng trình sau minh hoạ c ch dùng c c cờ định vị://CT7_06.CPP// Cac phuong thuc dinh dang// Co...
  • 42
  • 479
  • 2
C++ và lập trình hướng đối tượng - Chương 8

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

Kỹ thuật lập trình

... BGI chứa chơng trình điều khiển đồ họa, TURBO C còn cung c p c c tệp tin đuôi CHR chứa c c Font chữ để vẽ c c kiểu chữ kh c nhau trên màn hình đồ họa. Đó là c c tệp:GOTH.CHR LITT.CHR SANS.CHR ... EGA, VGA c c máy tơng thíchHERC.BGI Hercules monochrome c c máy tơng thích IBM8514.BGI IBM 8514 c c máy tơng thíchPC3270.BGI IBM 3270 PCMàn hình đồ họa gồm nhiều điểm ảnh đ c sắp xếp ... sắp xếp trên c c đờng thẳng ngang d c. Điều này đúng cho tất c c c kiểu màn hình đồ họa c a máy tính. Kh c biệt chủ yếu giữa chúng là kích th c số c c điểm ảnh. Trong kiểu CGA (độ phân...
  • 23
  • 692
  • 5
C++ và lập trình hướng đối tượng - Chương 9

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

Kỹ thuật lập trình

... hình c c chữ c i một c ch ngẫu nhiên. Khi bấm phím F1 chơng trình tạm dừng để thông báo thời gian. Để kết th c chơng trình bấm phÝm ESC.#include <dos.h>#include <conio.h>#include ... hình.Đ 4. c c 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 cuasovoid ... {ch1=getch();if (ch1==0) ch2=getch();if (ch1==27) //ESCbreak;if (ch1==0 && ch2==59) // Bam F1thong_bao_thoi_gian();}//In cac chu cai mot cach ngau nhiengotoxy(random(80)+1,random(25)+1);putch(random(26)+65);delay(400);}}503...
  • 7
  • 386
  • 2
C++ và lập trình hướng đối tượng - Chương 10

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

Kỹ thuật lập trình

... 523 Chơng 10Mộ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 ... num; //Số c a sổ hiện c trong stackcua_so **pcs; //Con trỏ trỏ đến vùng nhớ chứa //địa chỉ c a c c đối tợng cua_soPhơng th c gồm:stack();stack(int max_cs);int accept(cua_so *cs,int x,int ... //chon chuc nangreturn (chon);else if( (ch1==0)&&(ch2==80||ch2==72)){//Di chuyen hop sangchonluu=chon;if(ch2==80) ++chon;else chon;if(chon<1) chon=cao;else if(chon>cao) chon=1;if(chon!=chonluu){hiendc(nd[chonluu],x,y+chonluu,mau_nen);hiendc(nd[chon],x,y+chon,mau_chon);}}}}516...
  • 25
  • 402
  • 1
C++ và lập trình hướng đối tượng - Chương 12

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

Kỹ thuật lập trì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. C thể nói C+ + đà th c đẩy ngôn ngữ C vốn đà rất thuyết ph c đi vào thế giới lập trình hớng đối tợng C+ + ... gồm c dữ liệu c c phơng th c xử lý. Vì vậy lớp c thể mô tả c c th c thể một c ch chân th c, đầy đủ c phần dữ liệu yêu c u quản lý. T t-ởng lập trình hớng đối tợng đ c áp dụng cho ... nói đầu Lập trình c u tr c là phơng pháp tổ ch c, phân chia chơng trình thành c c hàm, thủ t c, chúng đ c dùng để xử lý dữ liệu nhng lại tách rời c c cấu tr c dữ liệu. Thông qua c c ngôn ngữ...
  • 2
  • 369
  • 1
C++ và lập trình hướng đối tượng - Chương13

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

Kỹ thuật lập trình

... chiểu tháng636 M c l c TrangLời nói đầu 3Chơ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 đối tợng 8Đ4. Một ... tiên c a c c phép toán 550Phụ l c 2. C c từ khoá c a C+ + 553Phụ l c 3. Bảng mà ASCII mà quyét 554Phụ l c 4. Hàm với đối số bất định trong C 561Phụ l c 5. Tóm tắt c c hàm c a Turbo C theo ... giản c a C+ + so với C 14Đ5. Vào ra trong C+ + 20Đ6. C u tr c, hợp kiểu liệt kê 25Đ7. C p phát bộ nhớ 28Đ8. C c hàm trong C+ + 33Chơng 2. Hàm trong C+ + 36Đ1. Biến tham chiếu (Reference...
  • 4
  • 242
  • 1
C++ và lập trình hướng đối tượng - Chương 15

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

Kỹ thuật lập trình

... khoá c a C+ +asm double new switchauto else operator templatebreak enum private thiscase extern protected throwcatch float public trychar for register typedefclass friend return unionconst ... nghĩa chồng trừ c c toán tử sau:. Chọn tr c tiếp một thành phần .* Gọi gián tiếp tới thành phần từ một biến đối tợng:: Toán tử x c định phạm vi truy nhập?: Toán tử điều kiệnPhụ l c 2 C c từ ... khi dịch trái (Assign left shift)>>= Phép gán sau khi dịch phải (Assign right shift)16. Nhóm mời sáu, Toán tử phẩy dùng để phân c ch c c phần tửTất c c c toán tử nói trên đều c thể...
  • 2
  • 286
  • 1

Xem thêm