0

c và lập trình hướng đối tượng phạm văn ất

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

... 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, TLINK C: \TC\INCLUDE chứa c c tệp tiêu đề đuôi H C: \TC\LIB ... 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 biết sử dụng tương đối thành thạo ngôn ngữ C. - Vỡ C+ + là sự mở rộng c a C, nờn ... 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 c u tr c là tổ ch c chương trỡnh thành c c chương trỡnh con. Trong PASCAL c ...
  • 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

... đ 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ụ ... 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 ... 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ỗ nào. Nh vây trong c c phơng th c có thể sử dụng hàm.+ Đối c a hàm c thể là 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

... thì: C là lớp baoA, B là c c lớp thành phần (c a C) 8.2. Hàm tạo c a lớp bao+ Chú ý là trong c c phơng th c của lớp bao 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 ... 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í ... th c const không cho phép làm thay đổi c c thu c tính c a lớp. Vị vậy vi c dùng phơng th c const cho c c đối t-ợng hằng sẽ đảm bảo giữ nguyên nội dung c a c c đối tợng hằng.Đơng nhiên c c phơng...
  • 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ẫn xuất ngoài c c thành phần c a riêng nó, nó 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 ... 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...
  • 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

... 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ỳ lớp ... lại là c sở c a C, 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 ... nhất c a c c th c thể c n quản lý. Đa vào c c phơng th c ảo hay thuần ảo dùng để xây dựng c c nhóm phơng th c ảo cho c c lớp dẫn xuất sau này. Mỗi nhóm phơng th c ảo sẽ th c hiện một ch c nă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

... đị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 số phơng th c ph c vụ vi c định dạng ... stderr c a C. clog giống cerr nhng c thêm bộ đệm.Chú ý 1: C thể dùng c c dòng cerr clog để xuất ra màn hình nh đà dùng đối với cout. Chú ý 2: Vì clog c thêm bộ đệm, nên dữ liệu đ c đa vào ... chứa vào buf.+ Phơng th c int gcountcho biết số ký tự th c sự đ c đ c trong phơng th c read.Chú ý: C c phơng th c write, read chỉ làm vi c một c ch chính x c trong kiểu nhập-xuất nhị phân.Dới...
  • 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

... đồ họa c c tệp tin điều khiển chúng.Ngoài c c tệp c đuôi 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 ... MCGA c c máy tơng thích EGAVGA.BGI IBM 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 ... ảnh đ c 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...
  • 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

... thống chứa trong 4 byte bắt đầu từ địa chỉ 0:0x4 6C . Chơng trình c ng minh hoạ c ch truy nhập tr c tiếp bộ nhớ màn hình văn bản (địa chỉ đầu là 0xB800:0) c ch bắt phím tổng quát. Chơng 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...
  • 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

... 523Chơ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+ + ... trọng kh c cho phép xử lý c c vấn đề kh c nhau, c c th c thể kh c nhau, c c thuật toán kh c nhau theo c ng một l c đồ thống nhất, đó là tính tơng ứng bội ph-ơng th c ảo. C c công c này 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áng636M 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 ... ABC 568Phụ l c 6. Phân tích, thiết kế lập trình hớng đối tợng 577Đ1. Phân tích hớng đối tợng 577Đ2. Thiết kế hớng đối tợng 594Đ3. Lập trình hớng đối tợng 618Chịu trách nhiêm xuất...
  • 4
  • 242
  • 1

Xem thêm