... Cc bư c thiết kế chương trình OOP Ưu điểm OOP ứng dụng OOP Cc ngôn ngữ OOP 10/22/14 C ng nghệ phần mềm - Lậptrìnhhướng đối tượng I: Khái niệm lậptrìnhhướng đối tượng • Lậptrìnhhướng đối ... Phương th c (method): – Là hàm nội đối tượng, c kiểu trả – X c định c ch th c hoạt động đối tượng th c thi đối tượngc thể tạo 10/22/14 C ng nghệ phần mềm - Lậptrìnhhướng đối tượng Lớp (class) ... Xuất c tính kế thừa 10/22/14 C ng nghệ phần mềm - Lậptrìnhhướng đối tượng 14 II: Cc bư c thiết kế chương trình OOP • Cc bư c chính: – X c định dạng đối tượng (lớp) – Tìm liệu dùng chung, chia...
... số Trang 13 BÁOC O LẬPTRÌNHHƯỚNG ĐỐI TƯỢNG 2009 Ý nghĩa: copy n kí tự từ đối tượng nó, vị trí pos tới chuỗi char*ptr Ch c năng: hàm copy cho phép copy đối tượng string sang chuỗi char* Hàm ... Ngay l c complier tạo hàm c thể cho kiểu liệu c thể vi c chuyên môn hoá mẫu cho phép ta tạo th c thi đ c Nhóm 11 – Đề tài số Trang BÁOC O LẬPTRÌNHHƯỚNG ĐỐI TƯỢNG 2009 biệt làm vi c với loại ... Trang 22 BÁOC O LẬPTRÌNHHƯỚNG ĐỐI TƯỢNG 2009 string s=""; String th c chất vector c bổ sung thêm số phương th c thu c tính, đó, c toàn tính chất vector, vd hàm size(), push_back(), toán...
... mode chưa x c dẫn tới chương trình chạy bị lỗi Đ c liệu trỏ tệp cuối tệp Tóm lại ,khi làm vi c với tệp thường gặp nhiều lỗi kh c nhau, c ch phát xử lý chương trình dẫn đến rối loạn cho kết ... Hùng Bài giảng: LậpTrìnhHướng Đối Tượng Thầy: Ngô C ng Thắng Ngôn Ngữ LậpTrình C+ + [HVBC Viễn Thông] Cc trang web: http://my.opera.com (tham khảo tập lậptrình C+ +) ... exit(1); } C Con trỏ tệp Khái niệm Chúng ta biết biến ô nhớ mà truy xuất tên Cc biến lưu trữ chỗ c thể nhớ Đối với chương trình chúng ta, nhớ máy tính dãy gồm ô nhớ byte, ô c địa x c định ...
... thiết lập bít lỗi Nhiều hàm ios dùng để đ c chí thiết lập bít lỗi III.1 Nhập vào số Chúng ta xem c ch kiểm soát lỗi nhập vào số C ch áp dụng cho đối tượng đ c vào từ bàn phím đĩa Cc hàm cho bít ... lỗi chế độ hoạt động file I.2 Cc lỗi stream Từ trư c đến sử dụng đối tượng cin cout để nhập vào đưa mà không c n biết thêm, chẳng hạn: Coutn; Tuy nhiên, c ch sử dụng cho lỗi ... (mau==0) cout
... Trong chương trìnhcc i đặt Exception cho lớp phân số Jump to first page NÔI DUNG ̣ I GIỚI THIỆU II CC BIT TRẠNG THÁI LỖI C A LỚP IOS III CC HÀM Đ C VÀ THIẾT LẬPCC BIT LỖI IV TÌM HIỂU CC HÀM ... tượng với C+ + Nguyễn Thanh Thuỷ(chủ biên) Nxb Khoa h c kỹ thuật Hà Nội 2009 Ngôn ngữ lậptrình C+ + C u tr c liệu TS Nguyễn Việt Hương Nxb Giáo d c Bài giảng Lậptrìnhhướng đối tượng GV Ngô C ng ... } catch(std::exception& stdexc) // handle expected exceptions { // } catch( ) // ensure proper cleanup in the case of an uncaught exception { } return 0; } Jump to first page VI CHƯƠNG TRÌNH...
... giảng: Ngôn ngữ lậptrìnhC ++ lậptrìnhhướng đối tượng Thầy : Ngô C ng Thắng • Ngôn ngữ lậptrìnhC ++ c u tr c dư liệu T c giả :Pham Van At • http://www.cppreference.com/wiki/stl/stack/start • ... dụngcách th c cũ C có nhiều bất tiện sử dụng theo c ch này: • Chúng ta phải chủ động kiểm soát nhớ c p phát chi chuỗi kí tự Nói chung, phải am hiểu kĩ thuật c p phát nhớ sử dụng trỏ sử dụng c ch ... tránh vi c cạn nhớ c nhiều chương trình chạy Thư viện chuẩn STL C+ + cung c p cho kiểu string giúp tránh hoàn toàn phiển ph c 1 .C ch sử dụng lớp String File tiêu đề • Cc hãng sản xuất c i đặt...
... thông dụng cho thao t c tìm b c hai Chuẩn C+ + bao gồm Thư viện chuẩn C Nhiều ch c thư viện chuẩn C+ + khai báo không gian tên std T c giả STL Alexander Stepanov, m c đích ông xây dựng c ch thể ... trữ đối tượng (giá trị) kh c Đối tượng container cung c p phương th c để truy c p thành phần (element) C thể hơn, tất container chứa lặp (iterator) phép duyệt qua toàn element container Cc container ... kh c Chúng ta nên thay File tiêu đề cho thích hợp với trình biên dịch c thể b Hàm tạo toán tử Lớp string c nhiều hàm tạo cho phép tạo đối tượng theo nhiều c ch kh c Chúng khởi tạo tới chiều...
... mode chưa x c dẫn tới chương trình chạy bị lỗi Đ c liệu trỏ tệp cuối tệp Tóm lại ,khi làm vi c với tệp thường gặp nhiều lỗi kh c nhau, c ch phát xử lý chương trình dẫn đến rối loạn cho kết ... Hùng Bài giảng: LậpTrìnhHướng Đối Tượng Thầy: Ngô C ng Thắng Ngôn Ngữ LậpTrình C+ + [HVBC Viễn Thông] Cc trang web: http://my.opera.com (tham khảo tập lậptrình C+ +) ... exit(1); } C Con trỏ tệp Khái niệm Chúng ta biết biến ô nhớ mà truy xuất tên Cc biến lưu trữ chỗ c thể nhớ Đối với chương trình chúng ta, nhớ máy tính dãy gồm ô nhớ byte, ô c địa x c định ...
... lỗi chế độ hoạt động file I.2 Cc lỗi stream Từ trư c đến sử dụng đối tượng cin cout để nhập vào đưa mà không c n biết thêm, chẳng hạn: Coutn; Tuy nhiên, c ch sử dụng cho lỗi ... vào số Chúng ta xem c ch kiểm soát lỗi nhập vào số C ch áp dụng cho đối tượng đ c vào từ bàn phím đĩa Cc hàm cho bít lỗi: Hàm Int=eof() Int=fail() Ch c Trả lại true EOF thiết lập Trả lại true failbit, ... try { // } catch(std::exception& stdexc) // handle expected exceptions { // } catch( ) // ensure proper cleanup in the case of an uncaught exception { } return 0; } Quá trình stack unwinding...
... chế độ đ c/ ghi chế độ văn - Khi đ c/ ghi liệu c kiểu c u tr c, để toán tử sizeof() th c x c thành viên c u tr c không kiểu trỏ Vì toán tử sizeof() trỏ cho kích c trỏ mà không cho kích c thật ... t c đ c, ghi tệp mở - Đóng tệp tin Để th c thao t c liên quan đến tệp liệu, C+ + cung c p thư viện chứa lớp hàm ph c vụ cho thao t cDo vậy, trình làm vi c với tệp tin, c n khai báo ... th c: Close C a lớp ftreambase II Code chương trình: Đề bài: Chương trình quản lý nhân trường đại h c Có loại nhân với thông tin sau: C n quản lý c họ tên, ngày sinh, ch c vụ; Giáo viên c họ...
... Trong chương trìnhcc i đặt Exception cho lớp phân số Jump to first page NÔI DUNG ̣ I GIỚI THIỆU II CC BIT TRẠNG THÁI LỖI C A LỚP IOS III CC HÀM Đ C VÀ THIẾT LẬPCC BIT LỖI IV TÌM HIỂU CC HÀM ... tượng với C+ + Nguyễn Thanh Thuỷ(chủ biên) Nxb Khoa h c kỹ thuật Hà Nội 2009 Ngôn ngữ lậptrình C+ + C u tr c liệu TS Nguyễn Việt Hương Nxb Giáo d c Bài giảng Lậptrìnhhướng đối tượng GV Ngô C ng ... } catch(std::exception& stdexc) // handle expected exceptions { // } catch( ) // ensure proper cleanup in the case of an uncaught exception { } return 0; } Jump to first page VI CHƯƠNG TRÌNH...
... nghĩa Lậptrìnhhướng đối tượng với C+ + Lậptrìnhhướng đối tượng với C+ + Tệp văn tệp lưu trữ liệu kiểu char xem dãy kí tự,đư c xử lí theo chiều tiến.Vi c đ c ghi lần với kí tự Tạo đối tượng ... phân hàm write() Lậptrìnhhướng đối tượng với C+ + Lậptrìnhhướng đối tượng với C+ + Cc bư c th c để ghi liệu vào tệp nhị phân sau: 1.Mở tệp tin theo chế độ để ghi nhị phân đối tượng ofstream: ... tệp………………………………………… IV CHƯƠNG TRÌNH CHẠY………………………………………… …….9 Lậptrìnhhướng đối tượng với C+ + Lậptrìnhhướng đối tượng với C+ + I GIỚI THIỆU VỀ TỆP Khi viết chương trìnhc n nhập số lượng lớn...
... giảng: Ngôn ngữ lậptrìnhC ++ lậptrìnhhướng đối tượng Thầy : Ngô C ng Thắng Ngôn ngữ lậptrìnhC ++ c u tr c dư liệu T c giả :Pham Van At http://www.cppreference.com/wiki/stl/stack/start http://www.mediafire.com/?zljygydnyyz ... dụngcách th c cũ C có nhiều bất tiện sử dụng theo c ch này: Chúng ta phải chủ động kiểm soát nhớ c p phát chi chuỗi kí tự Nói chung, phải am hiểu kĩ thuật c p phát nhớ sử dụng trỏ sử dụng c ch ... tránh vi c cạn nhớ c nhiều chương trình chạy Thư viện chuẩn STL C+ + cung c p cho kiểu string giúp tránh hoàn toàn phiển ph c 1 .C ch sử dụng lớp String File tiêu đề • Cc hãng sản xuất c i đặt...
... thông tin chương trình kết th c Trong C+ +, thao t c với tệp liệu, c n th c theo bư c sau: Mở tệp Th c thao t c đ c, ghi tệp mở Đóng tệp Để th c thao t c liên quan đến tệp liệu, C+ + cung c p thư ... chứa lớp hàm ph c vụ cho thao t c Trong chương trình làm vi c với tệp, ta c n khai báo thị dùng thư viện từ đầu chương trình: #include b, Khai báo biến tệp Trong C+ +, khai báo ... Đ c/ ghi liệu c kiểu c u tr c, để toán tử sizeof() th c x c thành viên c u tr c không kiểu trỏ Vì toán tử sizeof() trỏ cho kích c trỏ mà không cho kích c thật vùng liệu mà trỏ trỏ tới f, Đọc...
... danh sách từ không định nghĩa *Chú ý: Không c n x c định kích thư c cho c ngtennơ Cc côngtenơ tự chúng quan tâm tới tất cc vi c cấp phát nhớ Cc giải thuật(algorithms) là: thủ t c gắn với containers ... trắng cin kết th c Để kh c ph c như c điểm ta dùng hàm thành viên cin get để lấy vào xâu c khoảng c ch : Cin.get(bienxau,kich thuoc) ; VD: cin.get(char,sizeof(str)); Cc lệnh cin sau kết th c để ... (pos,ptr) T c là: chèn chuỗi char*ptr vào đối tượng nó, bắt đầu vị trí pos -Ch c : chèn thêm kí tự hay chuỗi vào vị trí chuỗi str cho trư c Có nhiều c ch dùng phương th c này: +str.insert (int pos,char*s)...
... Thiết lậpđộ x c áp dụng n cho biết độ x c trư cĐộ x c thiết lậpc hiệu l c gặp c u lệnh thiết lậpđộ x c Cc hàm int fill(), int fill(char): c t c dụng đưa kí tự độn Nếu độ rộng th c tế ... Do cin.get() dạng trả tham chiếu tới cin, nên sử dụng phương th c get() dạng nối đuôi Ví dụ khai báo char ch1, ch2; c u lệnh: cin.get(ch1); cin.get(ch2); viết chung c u lệnh sau: cin.get(ch1).get(ch2); ... dạng: C t STT phải; c t Mã SV, Họ tên, Lớp trái; c t Điểm TBC phải, c chữ số sau dấu chấm thập phân Yêu c u chương trìnhc sử dụng cin cout để nhập vào đưa đối tượng sinh viên I PHÂN C P LỚP...
... int cout.precision() Cho biết độ x c (đang áp dụng để xuất giá trị th c) 4.2.4 Phương th c int cout.precision(int n) Thiết lậpđộ x c áp dụng n cho biết độ x c trư cĐộ x c thiết lậpc hiệu l c ... hệ 16 28 C ios::uppercase Page of 18 NHÓM - LẬPTRÌNHHƯỚNG ĐỐI TƯỢNG + Nếu c ios::uppercase bật chữ số hệ 16 (như A, B, C, ) in dạng chữ hoa + Nếu c ios::uppercase tắt (m c định) chữ số hệ ... manipulator ) Cc hàm định dạng gồm: setw(int n) // cout.width(int n) setpecision(int n) // cout.pecision(int n) Page 13 of 18 NHÓM - LẬPTRÌNHHƯỚNG ĐỐI TƯỢNG setfill(char ch) // cout fill(char ch) setiosflags(long...