0

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

Bài giảng lập trình hướng đối tượng C++

Bài giảng lập trình hướng đối tượng C++

Kỹ thuật lập trình

... QuanGiáo trình chính: Lập Trình Hướng Đối Tượng C+ +”Th c sĩ. Trương Văn Chí C ngM c l c Chương 1 Chương 2 Chương 3 Chương 4 Chương 5 Chương 6 Chương 7 Chương 8 Chương 9Giới thiệuNội dung Bài tập Giới ... tiên c a c c toán tử Chuyển kiểuChương 2 Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ 9LệnhM c tiêu Cung c p c pháp và c ch sử dụng c c lệnh.Nội dung Lệnh đơn, lệnh ph c  ... ThôngĐại H c Cần Thơ Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ 7Mở ĐầuM c tiêu Giới thiệu c c khái niệm c bản c a một chương trình C+ +.Nội dung Viết và biên dịch chương trình C+ +...
  • 15
  • 1,878
  • 15
Bài giảng lập trình hướng đối tượng C++

Bài giảng lập trình hướng đối tượng C++

Kỹ thuật lập trình

... kế chung cho nhiều đối tượng xe đạp đư c tạo ra Lớp định nghĩa c c thu c tính và c c phương th c chung cho tất c c c đối tượng c a c ng một loại nào đóMột đối tượng là một thể hiện c ... th c (method) 11 Đối Tượng Đối tượng (object) là một th c thể phần mềm bao b c c c thu c tính và c c phương th c liên quan. Đối tượng phần mềm Đối tượng phần mềm Xe ĐạpThu c tính đư c ... Thu c tính đư c lưu trữ hay phương th c đư c cài đặt như thế nào  đư c che giấu đi từ c c đối tượng kh c Vi c che giấu những chi tiết thiết kế và c i đặt từ những đối tượng kh c đư c gọi...
  • 22
  • 1,270
  • 6
Tổng quan về lập trình hướng đối tượng

Tổng quan về lập trình hướng đối tượng

Kỹ thuật lập trình

... Hình 1.1 C c chương trình hướng- thủ t c (lập trình c u tr c) Một chương trình lớn đư c chia thành nhiều chương trình con cho nhiều nhóm lập trình kh c nhau c ng làm vi c, với số dòng ... M c đích : • giúp giảm bớt tính ph c tạp c a chương trình bằng c ch cho phép c c phép toán c liên hệ đư c tham chiếu c ng một tên. Chương 1 Tổng quan về lập trình hướng đối tượng ... c a đối tượng. Với dữ liệu và hàm chung, c c bộ phận kh c của chương trình c thể truy c p đến chúng. Những ch c năng này cung c p một giao tiếp giữa dữ liệu c a đối tượng và chương trình. ...
  • 15
  • 1,008
  • 1
Tổng quan về lập trình hướng đối tượng với Java

Tổng quan về lập trình hướng đối tượng với Java

Kỹ thuật lập trình

... Java27Ví dụ: Xây dựng đối tượng Circle• C ch 1: Sử dụng một file Circle.java duy nhất•public class Circle•{• private int radius;• public Circle(int r) { radius = r; }• public double getArea() ... trình Java c bản• C c kiểu dữ liệu c bản & toán tử• C c cấu tr c điều khiển•Nhập dữ liệu từ bàn phím• C ng c soạn thảo• Bài tập 20 C c cấu tr c điều khiển•Lệnh switchimport javax.swing.JOptionPane;public ... với c c từ khoá•Ví dụ: a_1234_d, 1awas, _asdc, a sas, $erd, %ats…•Chú ý: Java phân biệt chữ hoa chữ thường10Một chương trình Java c bản•Biên dịch chương trình • Vào chế độ Console c a...
  • 34
  • 863
  • 5
Slide bài giảng lập trình hướng đối tượng C++ (chương 1)

Slide bài giảng lập trình hướng đối tượng C++ (chương 1)

Tin học

... tự đư c định nghĩa là kiểu char. Biến chuỗi đư c định nghĩa kiểu char* (con trỏ ký tự). 2 Lịch Sử C a C+ +Lịch Sử C a C+ + C+ + dựa trên ngôn ngữ lập trình C  C đư c phát minh trư c 1970 ... tiêuGiới thiệu c c khái niệm c bản c a một chương trình C+ +Nội dung Viết và biên dịch chương trình C+ + Biến, hằng, chú thích, kiểu dữ liệu Bộ nhớ, nhập xuất C ch đặt tênChương 1 ... World\n";}Hello.cpp C+ +Program C CodeObjectCodeExecut-able C+ +COMPILERNATIVE C+ +TRANSLATORLINKER C COMPILER C+ +ProgramHello.cppHello.objHello.exe 5 BiếnBiếnBiếnTên tượng trưng cho...
  • 10
  • 1,339
  • 38
Slide bài giảng lập trình hướng đối tượng C++ (chương 2)

Slide bài giảng lập trình hướng đối tượng C++ (chương 2)

Tin học

... tử điều kiệnToán tử phẩyToán tử lấy kích thư c 8 Độ Ưu Tiên C a C c Toán TửĐộ Ưu Tiên C a C c Toán TửM c Toán tử Loại Thứ tựCao nhất::Một ngôi C hai() [] -> .Hai ngôi Trái tới ... Toán Tử Toán H c & Luận LýToán Tử Toán H c & Luận LýToán tử Tên Ví dụ+ C ng12 + 4.9 // cho 16.9-Trừ3.98 - 4 // cho -0.02*Nhân2 * 3.4 // cho 6.8/Chia9 / 2.0 // cho 4.5%Lấy ... 1Khoa C ng Nghệ Thông Tin & Truyền Thông Đại H c Cần ThơBiỂU TH C BiỂU TH C CHƯƠNG 2:CHƯƠNG 2:(EXPRESSION)(EXPRESSION) 6 Toán Tử Tăng/Giảm...
  • 8
  • 1,050
  • 39
Slide bài giảng lập trình hướng đối tượng C++ (chương 3)

Slide bài giảng lập trình hướng đối tượng C++ (chương 3)

Tin học

... (biểu th c) lệnh;Lệnh switchswitch (biểu th c) { case hằng 1: c c lệnh; break; case hằng n: c c lệnh; break; default: c c lệnh;}if (biểu th c) lệnh 1;else lệnh 2;Khi nào chúng ta ... nhảy tr c tiếp đến nhãn đư c chỉ định. cho phép một hàm trả về một giá trị cho thành phần gọi nó. 1Khoa C ng Nghệ Thông Tin & Truyền Thông Đại H c Cần ThơLỆNHLỆNHCHƯƠNG 3:CHƯƠNG ... thể kết nối lại thành một lệnh ph c bằng c ch rào chúng bên trong c c dấu ngo c xoắn.{ int min, i = 10, j = 20; min = (i < j ? i : j); min + 5; cout << min << '\n';...
  • 6
  • 864
  • 33
Slide bài giảng lập trình hướng đối tượng C++ (chương 4)

Slide bài giảng lập trình hướng đối tượng C++ (chương 4)

Tin học

... gánh nặng phải chỉ định c c giá trị c a đối số cho tất c c c tham số hàm Đối số hàng lệnh C thể nhận không hay nhiều đối số từ hàng lệnhđư c tạo ra sẵn cho một chương trình C+ + thông qua ... -n;}int Factorial (unsigned int n){ return n == 0 ? 1 : n * Factorial(n-1);}Chương 4 5 Phạm Vi Toàn C cC c BộPhạm Vi Toàn C cC c BộPhạm vi toàn c c Đư c định nghĩa ở phạm vi chương ... xyz =2; // xyz là c c bộ cho khối này cout <<xyz; } else { cout<< ::xyz; } }Chương 4 8 Đối Số M c Định - Hàng Lệnh Đối Số M c Định - Hàng Lệnh Đối số m c địnhbỏ bớt đi...
  • 8
  • 794
  • 27
Slide bài giảng lập trình hướng đối tượng C++ (chương 5)

Slide bài giảng lập trình hướng đối tượng C++ (chương 5)

Tin học

... 20First row Second row Third rowhàng đầuhàng haihàng ba C ch tổ ch c trong bộ nhớChương 5 7 Con TrỏCon TrỏCon trỏ đơn giản chỉ là địa chỉ c a một vị trí bộ nhớ và cung c p c ch gián tiếp ... một tập c c đối tượng c ng kiểu và đư c sắp xếp liên tiếp trong bộ nhớMỗi phần tử mảng đư c x c định bởi một chỉ số biểu thị vị trí c a phần tử trong mảngPhần tử đầu tiên c a mảng luôn c ... &num;cout << *ptr1;10num10001000ptr12000Chương 5 2 Mảng, Con Trỏ, Tham ChiếuMảng, Con Trỏ, Tham ChiếuM c tiêuGiới thiệu c c cách sử dụng mảng, con trỏ, và tham chiếuNội...
  • 10
  • 793
  • 28
Slide bài giảng lập trình hướng đối tượng C++ (chương 6)

Slide bài giảng lập trình hướng đối tượng C++ (chương 6)

Tin học

... c c đối tượng c ng kiểuVí dụ: lớp XeDap là một thiết kế chung cho nhiều đối tượng xe đạp đư c tạo ra Lớp định nghĩa c c thu c tính và c c phương th c chung cho tất c c c đối tượng c a ... này.Tăng c ờng khả năng sử dụng lại 6.11 Đối Tượng Đối Tượng Đối tượng (object) là một th c thể phần mềm bao b c c c thu c tính và c c phương th c liên quan. Đối tượng phần mềm Đối tượng ... Thu c tính đư c lưu trữ hay phương th c đư c cài đặt như thế nào  đư c che giấu đi từ c c đối tượng kh c Vi c che giấu những chi tiết thiết kế và c i đặt từ những đối tượng kh c đư c gọi...
  • 22
  • 911
  • 22
Slide bài giảng lập trình hướng đối tượng C++ (chương 7)

Slide bài giảng lập trình hướng đối tượng C++ (chương 7)

Tin học

... type; // kiểu đối tượng Value val; // giá trị c a đối tượng // }; Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ16 Đối số m c định Đối số m c định Đối số m c định tính từ bên phải.class PointPoint ... botRight(right,bottom){ }Khởi tạo cho c c dữ liệu thành viên qua danh sách khởi tạo thành viênKhoa C ng Nghệ Thông Tin - Đại H c Cần Thơ30 C u tr c và hợp C u tr c và hợp C u tr c (structure):  Bắt ... là đối tượng c a 1 lớpThành viên là đối tượng c a 1 lớpDữ liệu thành viên c thể c kiểu: Dữ liệu (lớp) chuẩn c a ngôn ngữ. Lớp do người dùng định nghĩa (c thể là chính lớp đó).class...
  • 32
  • 890
  • 18
Slide bài giảng lập trình hướng đối tượng C++ (chương 8)

Slide bài giảng lập trình hướng đối tượng C++ (chương 8)

Tin học

... viên.class StringVecStringVec { public:StringVec (const int dim);~StringVec ();char* operator [] (int);int add(char* );// ……… private:char **elems; // cac phan tu int dim; // kich thuoc ... định c a ngôn ngữ: Nếu đối tượng kích thư c nhỏ, c thể sẽ gây ra quá nhiều khối nhỏ => chậm. Không đáng kể khi đối tượng c kích thư c lớn.=> Toán tử new và delete ít đư c tái ... || [] () , C c phép toán không thể tái định nghĩa:. .* :: ?: sizeof Chương 8Khoa C ng Nghệ Thông Tin - Đại H c Cần Thơ8Chuyển kiểuChuyển kiểuMuốn th c hiện c c phép c ng:void main()...
  • 18
  • 664
  • 17
Slide bài giảng lập trình hướng đối tượng C++ (chương 9)

Slide bài giảng lập trình hướng đối tượng C++ (chương 9)

Tin học

... nhớChương 9*contacts 1*contacts 2*contacts 3*contacts i*contacts n……**contactsdirSizemaxSize**contactsdirSizemaxSize*recent*recentContact 1Contact 2Contact i…*contacts 1*contacts ... Thu c tính truy c p protectedprotected: Cho phép lớp con truy xuất.Chương 9class ContactDirContactDir {// protected: int Lookup (const char *name); Contact **contacts; // ds cac doi ... lợi: c thể tận dụng lại C c thu c tính chung C c hàm c thao t c tương tựChương 9LỚP CHALỚP CHA(Super class)LỚP CONLỚP CON(Sub class)Lớp c sở(Base class)Lớp dẫn xuất(Derived class)STUDENTSTUDENTCIT_STUDENTCIT_STUDENTKhoa...
  • 24
  • 805
  • 16

Xem thêm