Bài giảng lập trình hướng đối tượng chương 1 đh lạc hồng

47 200 0
Bài giảng lập trình hướng đối tượng  chương 1   đh lạc hồ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

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG (Object-Oriented Programming) www.lhu.edu.vn Thông tin môn học Thời lượng • Số tiết lý thuyết: 45 • Số tiết thực hành: 45 Điều kiện • Kỹ thuật lập trình • Cấu trúc liệu Mục tiêu Cung cấp kiến thức • Ngôn ngữ C++ • Phân tích thiết kế ứng dụng theo phương pháp hướng đối tượng www.lhu.edu.vn Thông tin môn học Tài liệu tham khảo Trần Văn Lăng, “Lập trình hướng đối tượng sử dụng C++”, Nxb Thống kê, 2004 Phạm Văn Ất, “C++ Lập Trình Hướng Đối Tượng”, Khoa Học Kỹ Thuật, 2000 Vũ Thanh Hiền, “Lập trình Hướng Đối Tượng”, NXB ĐHQG , 2000 www.lhu.edu.vn Thông tin môn học Đánh giá Gồm cột điểm: • Điểm chuyên cần (10%): điểm danh buổi học • Điểm kiểm tra (30%): tập lớn thi kỳ • Điểm thi (60%): thi trắc nghiệm máy www.lhu.edu.vn Nội dung môn học Chương 1: Giới thiệu lập trình hướng đối tượng Chương 2: Ngôn ngữ lập trình C++ Chương 3: Lớp đối tượng Chương 4: Nạp chồng toán tử hàm Chương 5: Tính kế thừa Chương 6: Tính đa hình Chương 7: Khuôn mẫu thiết kế www.lhu.edu.vn Nội dung Các phương pháp lập trình Lập trình hướng đối tượng Các ngôn ngữ lập trình OOP Bài tập lý thuyết www.lhu.edu.vn Chương Phương pháp lập trình hướng đối tượng Các phương pháp lập trình Lập trình cấu trúc (lập trình tuyến tính) Lập trình hướng thủ tục Lập trình hướng đối tượng www.lhu.edu.vn Bài tập ôn: Viết chương trình nhập vào cạnh tam giác Tính tính in chu vi, diện tích tam giác www.lhu.edu.vn Chương Phương pháp lập trình hướng đối tượng #include #include #include void main() { float a,b,c,cv,dt; cout>b; cout[...]... pháp lập trình hướng đối tượng Lớp đối tượng (Class)  Trong thế giới thực có nhiều đối tượng cùng lớp  Ví dụ: object class girl  Chương trình hướng đối tượng có nhiều đối tượng cùng loại chia sẻ những đặc điểm chung www.lhu.edu.vn 34 Chương 1 lập trình hướng đối tượng Đối tượng (Object)  Ví dụ: hãy xác định có mấy lớp đối tượng từ các hình sau: www.lhu.edu.vn 35 Chương 1 lập trình hướng đối tượng Đối. .. (đối tượng) : xây dựng dữ liệu + hàm cho các đối tượng này  Tăng cường khả năng sử dụng lại mã nguồn 23 Chương 1 lập trình hướng đối tượng Lập trình hướng đối tượng Nhấn mạnh trên dữ liệu hơn là thủ tục Chương trình bao gồm các đối tượng Dữ liệu được che giấu và không thể được truy xuất từ các hàm bên ngoài www.lhu.edu.vn 24 Chương 1 lập trình hướng đối tượng Lập trình hướng đối tượng Các đối tượng. .. lập trình hướng đối tượng Lập trình hướng đối tượng Lập trình hướng đối tượng (OOPObject-Oriented Programming)  Là một cách tư duy mới, tiếp cận hướng đối tượng để giải quyết vấn đề bằng máy tính  Là một phương pháp thiết kế và phát triển phần mềm dựa trên kiến trúc lớp và đối tượng www.lhu.edu.vn 20 Chương 1 Phương pháp lập trình hướng đối tượng Lập trình hướng đối tượng  Cấu trúc chương trình. .. các đối tượng  Trong chương trình các đối tượng giao tiếp với nhau bằng cách chuyển thông điệp (gọi hàm) www.lhu.edu.vn 21 Chương 1 lập trình hướng đối tượng Ưu điểm của lập trình hướng đối tượng Dữ liệu được xem như một phần tử chính yếu và được bảo vệ Hàm, thủ tục gắn kết với dữ liệu, thao tác trên dữ liệu 22 Chương 1 lập trình hướng đối tượng Ưu điểm của lập trình hướng đối tượng  Phân tách bài. .. } 17 Chương 1 Phương pháp lập trình hướng đối tượng Lập trình hướng thủ tục Ưu điểm:  Chương trình có tính cấu trúc cao  Dễ cài đặt và ít lỗi hơn  Có thể sử dụng các thủ tục dùng chung www.lhu.edu.vn 18 Chương 1 lập trình hướng đối tượng Lập trình hướng thủ tục  Khuyết điểm  Với các chương trình lớn số lượng thủ tục nhiều dẫn đến khó bảo trì và sửa lỗi www.lhu.edu.vn 19 Chương 1 Phương pháp lập. .. của đối tượng www.lhu.edu.vn 27 Chương 1 lập trình hướng đối tượng Đối tượng (Object) Ví dụ : một con cọp có: * Đặc điểm: màu lông, số chân, cân nặng * Trạng thái: vui vẻ, giận dữ, no, đói * Hành vi: ăn, ngủ, chạy, vồ mồi www.lhu.edu.vn 28 Chương 1 lập trình hướng đối tượng Đối tượng (Object) Ví dụ: Hãy xác định đâu là đối tượng trong hình dưới www.lhu.edu.vn 29 Chương 1 lập trình hướng đối tượng. .. Chương 1 lập trình hướng đối tượng Đối tượng (Object)  Ví dụ: hãy xác định đâu là các đối tượng mềm trong hình dưới www.lhu.edu.vn 32 Chương 1 lập trình hướng đối tượng Định nghĩa lớp  Một lớp là một thiết kế (blueprint) hay mẫu (prototype) cho các đối tượng cùng kiểu  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ùng một loại nào đó www.lhu.edu.vn 33 Chương 1 Phương... Chương 1 Phương pháp lập trình hướng đối tượng Lập trình hướng thủ tục  Ra đời vào những năm 70  Chương trình được chia nhỏ thành chương trình con:   Thủ tục (Procedure) Hàm (Function)  Các chương trình con:   Độc lập với nhau và có dữ liệu riêng Trao đổi qua: tham số và biến toàn cục www.lhu.edu.vn 12 Chương 1 Phương pháp lập trình hướng đối tượng Lập trình hướng thủ tục Đặc điểm: Gom nhóm các... có thể được thêm vào khi cần www.lhu.edu.vn 25 Chương 1 Phương pháp lập trình hướng đối tượng Một số khái niệm cơ bản Đối tượng (Object) và lớp đối tượng (Class) Đóng gói (Encapsulation) và ẩn thông tin (Information Hiding) Thừa kế (Inheritance) Đa hình (Polymorphism) www.lhu.edu.vn 26 Chương 1 lập trình hướng đối tượng Đối tượng (Object) Một đối tượng thế giới thực là một thực thể cụ thể mà thông... hiện trong chương trình chính lại một chỗ và đặt tên đoạn câu lệnh đó thành một thủ tục (Procedure) hay còn gọi là chương trình con (Sub Routines) www.lhu.edu.vn 13 Chương 1 Phương pháp lập trình hướng đối tượng Lập trình hướng thủ tục Như vậy một chương trình hoàn chỉnh sẽ: Bao gồm nhiều chương trình con, mang tính cấu trúc cao và ít lỗi hơn Các biến có thể được xử lý cục bộ trong các chương trình con ... trúc lớp đối tượng www.lhu.edu.vn 20 Chương Phương pháp lập trình hướng đối tượng Lập trình hướng đối tượng  Cấu trúc chương trình xây dựng tảng đối tượng  Trong chương trình đối tượng giao... trình Lập trình hướng đối tượng Các ngôn ngữ lập trình OOP Bài tập lý thuyết www.lhu.edu.vn Chương Phương pháp lập trình hướng đối tượng Các phương pháp lập trình Lập trình cấu trúc (lập trình. .. www.lhu.edu.vn 28 Chương lập trình hướng đối tượng Đối tượng (Object) Ví dụ: Hãy xác định đâu đối tượng hình www.lhu.edu.vn 29 Chương lập trình hướng đối tượng Đối tượng (Object) Các đối tượng phần

Ngày đăng: 03/12/2015, 19:29

Từ khóa liên quan

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

Tài liệu liên quan