Tổng quan về lập trình hướng đối tượng - Pdf 41

Chương 1

Tổng quan về

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

Vài nét về sự phát triển của các ngôn ngữ lập trình Các khái niệm cơ bản của lập trình hướng đối tượng

Lớp và Đối tượng (Class & Object)

Thông báo (Message)

Tính đóng gói (Encapsulation)

Tính kế thừa (Inheritance)

Tính đa hình (Polymorphism)

Chương 1
Tổng quan về Lập trình hướng đối tượng

chương trình trong tương lai. Hợp ngữ (
Assembly language
) được tạo ra cho phép
viết các chương trình dài hơn.


Cuối thập niên 1950 và đầu thập niên 1960, các ngôn ngữ cấp cao đã ra đời như
FORTRAN (
FORmula TRANslator
) dùng cho các tính toán về toán học và
COBOL (
COmmon Business Oriented Language
) dùng trong lónh vực thương
mại. Ngôn ngữ BASIC (
Beginners All-purpose Symbolic Instructional Code
)
được phát triển lần đầu tiên trên các máy vi tính (micro-computer) nhằm giúp
các sinh viên dễ học và tiếp cận với các chương trình máy tính.

Các
ngôn ngữ lập trình có cấu trúc
như ALGOL và PASCAL ra đời giúp loại bỏ
các nhược điểm như rối loạn mã khó quản lý khi số lệnh trong chương trình dài
hàng ngàn dòng.


Đầu thập niên 1970 ngôn ngữ C (do Denis Ritchie) được ra đời tại AT&T Bell
Labs, USA. Ngôn ngữ C tổng hợp các sức mạnh của các ngôn ngữ lập trình cấu
trúc khác, dể hiểu, dể học và trở nên phổ biến với mọi người. Tháng 12/1989,
ngôn ngữ C được ANSI (American National Standards Insitute) chuẩn hoá và


Một chương trình lớn được chia thành nhiều chương trình con cho nhiều nhóm lập
trình khác nhau cùng làm việc, với số dòng lệnh đến vài chục ngàn dòng, giúp dễ
dàng bảo trì và phát triển phần mềm. Global Data Global Data
Function-1 Function-2 Function-3
Local Data Local Data Local Data

Hình 1.2
Quan hệ giữa dữ liệu và hàm trong lập trình hướng-thủ tục


Đầu thập niên 1980, ngôn ngữ C++ (
dựa trên ngôn ngữ C, Bjarne Stroustrup
giới thiệu
) và ngôn ngữ Smalltalk (
Xerox PARK
) được phát triển nhằm hổ trợ
cho phương pháp lập trình hướng đối tượng (
Object Oriented Programming
),
phương pháp này đã được đề xuất từ cuối thập niên 1960 với ngôn ngữ Simula.
C++ được chuẩn hoá vào tháng 11/1997 và một chuẩn ANSI/ISO đã công bố.

Chương 1

chương trình ứng dụng trên đó là những minh chứng cho phương pháp này.

Object A Object B

Data Data Functions Functions Object C Functions Data

Hình 1.3
Tổ chức của dữ liệu và các phương thức trong lập trình hướng-đối tượng

Các đặc tính quan trọng trong lập trình hướng đối tượng :
Chương 1
Tổng quan về Lập trình hướng đối tượng

6



Hình 1.4
Hai cách biểu diễn một đối tượng

Bên trong một chương trình có thể viết các dòng lệnh (instructions) để tạo ra các đối
tượng. Để máy tính có thể tạo ra đối tượng, chúng ta cần phải cung cấp một đònh
nghiã, gọi là lớp.

Lớp là một dạng khuôn (mould , template) qua đó chương trình máy tính dùng để tạo
ra các đối tượng.Một đối tượng được gọi là một
thể hiện (instance)
của một lớp. Một đối tượng là một
thể hiện chính xác
của một lớp.
Khi đònh nghiã một lớp, còn được xem là
tạo ra một kiểu dữ liệu mới
từ người dùng.


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status