... m c TC sẽ gồm cc thư m c con sau: C: \TC\BGI chứa cc tệp đuôi BGI và CHR C: \TC\BIN chứa cc tệp chương trỡnh (đuôi EXE) như TC, TCC, TLIB, TLINK C: \TC\INCLUDE chứa cc tệp tiêu đề đuôi H C: \TC\LIB ... liệu, cc cấu tr c lệnh, cc hàm vàcc công c kh c của C, nên yêu c u bắt bu cđối với cc đ 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ậptrìnhc u tr cvàlậptrìnhhướ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 cc chương trỡnh con. Trong PASCAL c ...
... Sau khi c i đặt (giả sử vào thư m c C:\TC) thì trong thư m c TC sẽ gồm cc thư m c con sau: C: \TC\BGI chứa cc tệp đuôi BGI và CHR C: \TC\BIN chứa cc 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ìnhCvà C+ +. Để th c hiện chương trìnhC 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ộ cc khái niệm, định nghĩa, cc kiểu dữ liệu, cc cấu tr c lệnh, cc hàm vàcc công c kh c của C, nên yêu c u bắt bu cđối với cc đ c giả C+ + là phải...
... nh c điểm c a hàmVi c tổ ch c chơng trình thành cc hàm c 2 u điểm rõ rệt : Thứ nhất là chia chơng trình thành cc đơ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 cc toán tử 7.1. Cc phép toán trong Cvà C+ +Trong Cvà C+ + c khá nhiều cc phép toán dùng để th c hiện cc thao t c trên cc kiểu dữ liệu chuẩn. Ví dụ cc phép số h c: + - * ... nhớ c a ccđối chứ không liên quan gì đến c c tham số.Nh vây chơng trình sẽ tạo ra cc bản sao (c c đối) c a cc tham số và hàm sẽ thao t c trên cc bản sao này, chứ không làm vi c tr c tiếp...
... đ 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 cccđối kh c đ c khai báo nh trong cc hàm. Đốic a phơng th c có thể c kiểu bất kỳ (chuẩn và 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 ccc 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 cc phơng th c có thể sử dụng hàm.+ Đốic a hàm c thể là c c...
... thì: C là lớp baoA, B là cc lớp thành phần (c a C) 8.2. Hàm tạo c a lớp bao+ Chú ý là trong cc phơng th c của lớp bao không cho phép truy nhập tr c tiếp đến cc thu c tính c a ccđối tợng c a ... bao dùng cc phơng th c của lớp thành phần để nhận c c thu c tính c a ccđối tợng thành viên c n dùng đến.8.5. Cc ví dụHai chơng trìnhdới đây minh hoạ cc điều đà nói trong cc m c trên.Ví ... th c const không cho phép làm thay đổicc thu c tính c a lớp. Vị vậy vi c dùng phơng th c const cho ccđối t-ợng hằng sẽ đảm bảo giữ nguyên nội dung c a ccđối tợng hằng.Đơng nhiên cc phơng...
... ra c n minh hoạ c ch dùng cc phơng th c của cc lớp c sở trong lớp dẫn xuất vàc ch xử lý ccđối tợng thành phần.Xét 4 lớp A, B, Cvà D. Lớp C dẫn xuất từ B, lớp D dẫn xuất từ C và c thành ... dẫn xuất ngoài cc thành phần c a riêng nó, nó c n đ c thừa kế tất ccc thành phần c a cc lớp c sở c liên quan. Ví dụ trong sơ đồ 1 thì lớp C đ c thừa kế cc thành phần c a c c lớp B và ... dụChơng trìnhdớ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à Cvà 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 a lớp c sở trừu tợng ban đầu. Cc con trỏ này c thể chứa địa chỉ đối tợng c a cc lớp dẫn xuất. Do vậy c thể dùng cc con trỏ này để th c hiện cc thao t c trên ccđố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 và A. Lớp C đ c thừa kế c c phơng th c của A và B. Cc 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 cc th c thể c n quản lý. Đa vào cc phơng th c ảo hay thuần ảo dùng để xây dựng cc nhóm phơng th c ảo cho cc 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...
... định nghĩa cc thu c tính đ c sử dụng làm cc cờ định dạng cho vi c nhập xuất vàcc cờ kiểm tra lỗi (xem bên dới). + Cc 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 cc dòng cerr và 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 ... và 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ú ý: Cc 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...
... đồ họa vàcc tệp tin điều khiển chúng.Ngoài cc 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 cc tệp tin đuôi CHR chứa cc Font chữ để vẽ cc kiểu chữ kh c nhau ... MCGA vàcc máy tơng thích EGAVGA.BGI IBM EGA, VGA vàcc máy tơng thíchHERC.BGI Hercules monochrome vàcc máy tơng thích IBM8514.BGI IBM 8514 vàcc máy tơng thíchPC3270.BGI IBM 3270 PCMàn ... ảnh đ c sắp xếp trên cc đờng thẳng ngang và d c. Điều này đúng cho tất ccc 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 cvà số c c điểm ảnh. Trong kiểu CGA...
... thống chứa trong 4 byte bắt đầu từ địa chỉ 0:0x4 6C . Chơng trìnhc 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) vàc ch bắt phím tổng quát. Chơng trình ... hình cc 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. cc 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 cuasovoid...
... 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à cc chơng trình tơng đối ph c tạp, hữu ích và sử dụng cc 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 ccđố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...
... vậy C+ + là một ngôn ngữ lai cho phép tổ ch c chơng trình theo cc lớp vàcc 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ậptrình hớng đối tợng và C+ + ... trọng kh c cho phép xử lý c cvấn đề kh c nhau, cc th c thể kh c nhau, cc 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 và ph-ơng th c ảo. Cc công c này cho ... nói đầu Lập trìnhc u tr c là phơng pháp tổ ch c, phân chia chơng trình thành cc hàm, thủ t c, chúng đ c dùng để xử lý dữ liệu nhng lại tách rời cc cấu tr c dữ liệu. Thông qua cc ngôn ngữ...
... chiểu tháng636M c l c TrangLời nói đầu 3Chơng 1. C+ + vàlậptrình hớng đối tợng 6Đ1. Làm vi c với TC++ 3.0 6Đ2. Cvà C+ + 7Đ3. Lậptrìnhc u tr cvàlậptrình hớng đối tợng 8Đ4. Một ... tiên c a cc phép toán 550Phụ l c 2. Cc từ khoá c a C+ + 553Phụ l c 3. Bảng mà ASCII và 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 cc hàm c a Turbo C theo ... ABC 568Phụ l c 6. Phân tích, thiết kế vàlậptrì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ậptrình hớng đối tợng 618Chịu trách nhiêm xuất...