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

19 332 0
Bài giảng lập trình hướng đối tượng

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

04/10/14 17:28 1 Hà Văn Sang Bộ môn: Tin học TC – KT Khoa: Hệ Thống Thông Tin Kinh tế - Học Viện Tài Chính Tel: 0982.165.568 Email: sanghv@hvtc.edu.vn Website: http://www.hvtc.edu.vn/sanghv Lập trình hướng đối tượng 04/10/14 17:28 2 CHƯƠNG II 04/10/14 17:28 3/20 1. Lịch sử của C++ C++ được xây dựng trên nền của C  C được phát minh bởi Dennis Ritchie năm 1972  C dùng để viết hệ điều hành UNIX  Lịch sử của C và Unix gắn liền với nhau  UNIX được hoàn thành với C 04/10/14 17:28 4/20 1. Lịch sử của C++ (tiếp) C++ được đưa ra bởi Bjarne Stroustrup  Phiên bản đầu tiên ra mắt năm 1980, với tên “C with class”  Phiên bản thương mại đầu tiên vào năm 1985  Ansi và ISO đưa ra phiên bản C++ chuẩn  C++ hỗ trợ lập trình hướng đối tượng 04/10/14 17:28 5/20 1. Lịch sử của C++ (tiếp) Ưu điểm:  Được sử dụng rộng rãi  Là sự mở rộng của C  Hỗ trợ lập trình hướng đối tượng  Có nhiều thư viện mẫu chuẩn STL 04/10/14 17:28 6/20 2. Mở rộng của C++ Một số mở rộng của C++ so với C: Đơn giản chỉ là 2 dấu ++?  Từ khóa mới  Dữ liệu, khai báo biến  Chuyển kiểu, tham chiếu, cấp phát bộ nhớ … 04/10/14 17:28 7/20 2.1. Lời chú thích Có hai cách chú thích:  Cách 1: /* */ Ví dụ: /* chu thich tren nhieu dong*/  Cách 2: // Ví dụ: // Chu thich tren mot dong 04/10/14 17:28 8/20 2.2. Từ khóa mới Một số từ khóa mới: • Nếu trong chương trình viêt bằng C có tên trùng  thay đổi lại asm catch class dele te friend inline new operator private protected public template this throw try virtual 04/10/14 17:28 9/20 2.3. Kiểu dữ liệu char và int Dữ liệu kiểu char: sizeof(‘A’)=sizeof(int)=2 sizeof(‘A’)=sizeof(char)=1 Trong C hằng kí tự có kiểu int 2 byte Trong C++ hằng kí tự có kiểu char 1 byte 04/10/14 17:28 10/20 2.4. Khai báo biến C++ cho phép khai báo biến: • Tại bất cứ đâu • Trước khi sử dụng Có hiệu lực trong phạm vi chương trình kể từ vị trí nó xuất hiện Ví dụ: tìm số lớn nhất trong dãy [...]... = n; 04/10/14 15/20 2.10 Hàm đa năng Là các hàm có cùng tên nhưng đối số khác nhau Khi gặp hàm này, trình biên dịch gọi hàm dựa vào: Số lượng đối số Kiểu của đối số Ví dụ: tìm max của dãy số nguyên, số thực 04/10/14 16/20 Bài tập (week 2) • Sử dụng TC++ để lập trình: 1 Làm lại các bài tập ở tuần 1 với cout và cin x x2 xn 2 Viết chương trình tính: S =1+ 2 + 3 + + n +1 3 Nhập ma trận thực cấp mxn: -... nhất - Sắp xếp tăng dần - In ma trận sau khi đã sắp xếp 04/10/14 17/20 Bài tập (week 2-tiếp) • Sử dụng TC++ để lập trình: 4 Xây dựng chương trình thao tác với phân số: nhập, in, tối giản, cộng, tích hai phân số 5 Xây dựng chương trình thao tác với vec tơ: - Nhập 2 vec tơ - In - Tính tổng, tích hai vectơ 04/10/14 18/20 Qui cách nộp bài Gửi tới địa chỉ: sanghv@gmail.com CC: sanghv@hvtc.edu.vn Tiêu đề: . bản C++ chuẩn  C++ hỗ trợ lập trình hướng đối tượng 04/10/14 17:28 5/20 1. Lịch sử của C++ (tiếp) Ưu điểm:  Được sử dụng rộng rãi  Là sự mở rộng của C  Hỗ trợ lập trình hướng đối tượng  Có. 17:28 18/20 Bài tập (week 2-tiếp) • Sử dụng TC++ để lập trình: 4. Xây dựng chương trình thao tác với phân số: nhập, in, tối giản, cộng, tích hai phân số 5. Xây dựng chương trình thao tác với vec. sanghv@hvtc.edu.vn Website: http://www.hvtc.edu.vn/sanghv Lập trình hướng đối tượng 04/10/14 17:28 2 CHƯƠNG II 04/10/14 17:28 3/20 1. Lịch sử của C++ C++ được xây dựng trên nền của C  C được phát minh

Ngày đăng: 04/10/2014, 17:28

Từ khóa liên quan

Mục lục

  • Lập trình hướng đối tượng

  • CHƯƠNG II

  • 1. Lịch sử của C++

  • 1. Lịch sử của C++ (tiếp)

  • Slide 5

  • 2. Mở rộng của C++

  • 2.1. Lời chú thích

  • 2.2. Từ khóa mới

  • 2.3. Kiểu dữ liệu char và int

  • 2.4. Khai báo biến

  • 2.5. Chuyển đổi và ép kiểu

  • 2.6. Vào ra trong C++

  • 2.7. Cấp phát và giải phóng bộ nhớ

  • 2.8. Biến tham chiếu

  • 2.9. Hằng tham chiếu

  • 2.10. Hàm đa năng

  • Bài tập (week 2)

  • Bài tập (week 2-tiếp)

  • Qui cách nộp bài

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan