Violet
Baigiang

Tìm kiếm theo tiêu đề

Tin tức cộng đồng

5 điều đơn giản cha mẹ nên làm mỗi ngày để con hạnh phúc hơn

Tìm kiếm hạnh phúc là một nhu cầu lớn và xuất hiện xuyên suốt cuộc đời mỗi con người. Tác giả người Mỹ Stephanie Harrison đã dành ra hơn 10 năm để nghiên cứu về cảm nhận hạnh phúc, bà đã hệ thống các kiến thức ấy trong cuốn New Happy. Bà Harrison khẳng định có những thói quen đơn...
Xem tiếp

Tin tức thư viện

Chức năng Dừng xem quảng cáo trên violet.vn

12087057 Kính chào các thầy, cô! Hiện tại, kinh phí duy trì hệ thống dựa chủ yếu vào việc đặt quảng cáo trên hệ thống. Tuy nhiên, đôi khi có gây một số trở ngại đối với thầy, cô khi truy cập. Vì vậy, để thuận tiện trong việc sử dụng thư viện hệ thống đã cung cấp chức năng...
Xem tiếp

Hỗ trợ kĩ thuật

  • (024) 62 930 536
  • 0919 124 899
  • hotro@violet.vn

Liên hệ quảng cáo

  • (024) 66 745 632
  • 096 181 2005
  • contact@bachkim.vn

Tìm kiếm Bài giảng

bài giảng c++

Wait
  • Begin_button
  • Prev_button
  • Play_button
  • Stop_button
  • Next_button
  • End_button
  • 0 / 0
  • Loading_status
Nhấn vào đây để tải về
Báo tài liệu có sai sót
Nhắn tin cho tác giả
(Tài liệu chưa được thẩm định)
Nguồn: st
Người gửi: Đặng Anh Tuấn (trang riêng)
Ngày gửi: 15h:18' 14-09-2012
Dung lượng: 56.0 KB
Số lượt tải: 9
Số lượt thích: 0 người
CHƯƠNG 1: GIỚI THIỆU VỀ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
(OBJECT-ORIENTED PROGRAMMING IN C++)
Nội dung chương 1
Tại sao phải lập trình hướng đối tượng
Đặc điểm của lập trình hướng đối tượng
C và C++
1.Tại sao phải lập trình hướng đối tượng
Chương trình viết bằng các ngôn ngữ hướng thủ tuc (C, Pascal...) bao gồm một chuỗi các câu lệnh nhằm yêu cầu máy tính thực hiện một nhiệm vụ nào đó.
Chia chương trình thành các hàm.
Mỗi hàm phục vụ cho một nhiệm vụ cụ thể và có giao diện (interface) rõ ràng.
Nhóm một số các hàm lại thành các mô-đun hoặc các thành phần (component).
Tại sao phải lập trình hướng đối tượng …
Nhược điểm của ngôn ngữ lập trình hướng cấu trúc:
Hàm không hạn chế truy nhập tới các biến toàn cục.
Hàm và dữ liệu không có quan hệ với nhau.
Không thể xây dựng những kiểu dữ liệu phức tạp.
Ví dụ:
Kiểu Point gồm hai tọa độ x và y.
Không thể thực hiện các phép tính trên kiểu Point.
2. Đặc điểm của lập trình hướng đối tượng
Ngôn ngữ lập trình hướng đối tượng kết hợp dữ liệu và các hàm thao tác trên dữ liệu này; gọi là đối tượng.
Các hàm của đối tượng - gọi là các hàm thành viên (member function), cung cấp phương thức để truy nhập dữ liệu của đối tượng.
Các thành phần dữ liệu thường được gọi là các thuộc tính (attribute hoặc instance variable).
Việc gọi hàm thành viên của một đối tượng được xem như việc gửi thông điệp tới đối tượng đó (sending a mesage).
Trong một chương trình C++ thường chứa một số các đối tượng, chúng giao tiếp với nhau thông qua việc gửi thông điệp.
Mô hình hướng đối tượng
Đặc điểm của ngôn ngữ lập trình hướng đối tượng
Lập trình hướng đối tượng chỉ quan tâm đến việc chương trình chứa những đối tượng nào.
Đối tượng là thành viên của lớp (class).
Lớp là một mô tả của các đối tượng tương tự nhau.
Một lớp có thể được chia thành nhiều lớp con.
Một lớp có thể kế thừa từ nhiều lớp khác.
Lớp gốc được gọi là lớp cơ sở (base class)
Llớp thừa kế từ lớp cơ sở gọi là lớp dẫn xuất (derived class).
Lập trình hướng đối tượng cho phép ta tạo ra kiểu dữ liệu mới và thực hiện các thao tác trên chúng một cách dễ dàng.
3. C và C++
C++ thừa kế từ ngôn ngữ C.
Những câu lệnh trong C có thể được áp dụng trong C++.
Những thành phần được bổ sung vào C để trở thành C++ bao gồm:
Lớp
Đối tượng
Lập trình hướng đối tượng
468x90
 
Gửi ý kiến