Danh mục tài liệu

Bài giảng Lập trình hướng đối tượng: Chương 1 - ThS. Nguyễn Thị Khiêm Hòa

Số trang: 32      Loại file: pdf      Dung lượng: 865.04 KB      Lượt xem: 13      Lượt tải: 0    
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Lập trình hướng đối tượng: Chương 1 Phát triển hệ thống hướng đối tượng và Microsoft .NET FrameWork nhằm phát triển hệ thống hướng đối tượng, giới thiệu công nghệ .NET và .NET framework, tìm hiểu Visual .NET, xây dựng một ứng dụng trên Console.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình hướng đối tượng: Chương 1 - ThS. Nguyễn Thị Khiêm HòaChương 1:Phát triển hệ thống hướng đối tượng và Microsoft .NET FrameWork Giảng viên: Ths. Nguyễn Thị Khiêm Hòa Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMNội dung Phát triển hệ thống hướng đối tượng Giới thiệu công nghệ .NET và .NET framework Tìm hiểu Visual .NET Xây dựng một ứng dụng trên Console Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMCác cách tiếp cận trong lập trình Lập trình tuần tự: Assembler, basic  Chương trình quá dài,khó nhớ  Khó kiểm soát lỗi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMCác cách tiếp cận trong lập trình Lập trình hướng cấu trúc  Ưu điểm  Phânchia chương trình thành các module (Thủ tục, hàm)  Dùng lại các đoạn chương trình Chương trình = CTDL + giải thuật  Nhược điểm  Thiếu sự nhất quán khi trao đổi thông tin dùng chung  Tính tái sử dụng thấp Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMLập trình hướng đối tượng(Object Oriented Programming – OOP) Lập trình hướng đối tượng Là phương pháp lập trình thực hiện việc hợp nhất thành phần dữ liệu và thao tác thành một, cho phép chúng ta định nghĩa một đối tượng (Object) theo cách mà chúng ta nghĩ về thế giới quanh mình (data) và gắn các hành động cụ thể trên đối tượng đó (Method). Đối tượng (Object) Mô tả một thực thể hay một quan hệ trong thế giới thực Đối tượng = Dữ liệu + Hành vi Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMLập trình hướng đối tượng Dữ liệu Hành vi - Giây - Tăng giây - Phút - Tăng phút - Giờ - Tăng giờ Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Trừu tượng hóa (Abstraction) Mô tả bài toán với những khía cạnh quan trọng nhất Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Trừu tượng hóa Những công việc thực hiện trên đối tượng đơn hàng là gì?” Đơn hàng Tạo đơn hàng Cập nhật đơn hàng Tổng giá trị Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Đóng gói (Encapsulation) Là sự che giấu dữ liệu cấm truy xuất trực tiếp từ bên ngoài mà phải thông qua giao diện người dùng nhắm bảo vệ dữ liệu và tăng tính mềm dẻo cho hệ thống. Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Đóng gói (Encapsulation) Lớp đối tượng Bên ngoài Các phương DonHang thức chung của int MaDH đơn hàng int MaKH Tinh_gia(); public: TaoDH TaoDH( ) CapnhatDH CapnhatDH( ) GiatriDH GiatriDH( ) Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Đóng gói (Encapsulation) Hmm... muốn thay đổi Tinh_Gia thành DonHang TinhTongGia int MaDH int MaKH Tinh_gia(); public: TaoDH( ) CapnhatDH( ) GiatriDH( ) GiatriDH() gọi phương thức Tinh_gia() Khoa Công nghệ Thông tin – Trường Đại học Ngân hàng TP.HCMMột số nguyên tắc cơ bản Đóng gói (Encapsulation) Dễ thôi mà, không ảnh hưởng đến DonHang người dùng int MaDH int MaKH TinhTonggia(); public: TaoDH( ) CapnhatDH( ) GiatriDH( ) GiatriDH() gọi phương thức TinhTonggia() Khoa Công nghệ ...