1. Trang chủ
  2. » Công Nghệ Thông Tin

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

19 332 0

Đ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

Xem thêm: Bài giảng lập trình hướng đối tượng

TỪ KHÓA LIÊN QUAN

Mục lục

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

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

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

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

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

    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ớ

    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

TÀI LIỆU LIÊN QUAN