Danh mục

Khái quát OOP - Object Oriented Programming

Số trang: 19      Loại file: doc      Dung lượng: 105.50 KB      Lượt xem: 16      Lượt tải: 0    
Thư Viện Số

Hỗ trợ phí lưu trữ khi tải xuống: 16,000 VND Tải xuống file đầy đủ (19 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

OOP - Object Oriented Programming là một phương pháp mới để giải quyết vấn đề với máy vi tính.Với OOP ,thay vì nỗ lực đưa vấn đề vào trong khuôn khổ quen thuộc với máy vi tính,các lập trình viên sử dụng phương pháp hướng đối tượng nhằm tìm kiếm một giải pháp toàn vẹn cho một vấn đề.(Chúng ta sẽ được hiểu kỹ hơn về tính hướng đối tượng ở các ví dụ trong phần sau.)
Nội dung trích xuất từ tài liệu:
Khái quát OOP - Object Oriented Programming Khái quát về OOP - Object Oriented ProgrammingI-OOP – NGÔN NGỮ LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG.+OOP - Object Oriented Programming là một phương pháp mới để giải quyếtvấn đề với máy vi tính.Với OOP ,thay vì nỗ lực đưa vấn đề vào trong khuônkhổ quen thuộc với máy vi tính,các lập trình viên sử dụng phương pháp hướngđối tượng nhằm tìm kiếm một giải pháp toàn vẹn cho một vấn đề.(Chúng ta sẽđược hiểu kỹ hơn về tính hướng đối tượng ở các ví dụ trong phần sau.)+ Những ngôn ngữ OOP bao gồm cú pháp và một trình biên dịch (compiler) thêmnữa là có một môi trường phát triển toàn diện. Môi trường này bao gồm một thưviện được thiết kế tốt, thuận lợi cho việc sử dụng các đối tượng.Chúng ta hãy xem một ví dụ sau.Giả sử Ben phụ trách quản lý việc bán hàng chomột công ty máy vi tính nào đó và để dễ dàng hơn cho việc quản lý Ben đã triểnkhai công việc thành một hệ thống trên máy vi tính.Vậy,vấn đề vi tính hoá việcmua bán máy tính bao gồm những gì ?+Những yếu tố rõ ràng nhất liên quan đến việc mua bán máy tính là:1) Các loại máy tính(model).2) Nhân viên bán hàng.3) Khách hàng.+Những hoạt động liên quan đến việc mua bán máy tính là:1) Nhân viên bán hàng đưa khách hàng tham quan phòng trưng bày.2) Khách hàng chọn lựa một loại máy tính nào đó.3) Khách hàng đặt hóa đơn.4) Khách hàng trả tiền.5) Máy tính được trao cho khách hàng.*Mỗi vấn đề được chia ra thành nhiều yếu tố -> được gọi là các Đối tượng(Objects) hoặc các Thực thể (Entities). Chẳng hạn như ở ví dụ trên, khách hàng,máy tính và nhân viên bán hàng là những đối tượng hoặc thực thể.*Lập trình viên luôn luôn cố gắng tạo ra những kịch bản (scenarios) thật quenthuộc với những tình huống đời sống thực. Bước thứ nhất trong đường hướngnày là làm cho máy tính liên kết với những đối tượng thế giới thực.*Tuy nhiên, máy tính chỉ là một cỗ máy. Nó chỉ thực hiện những công việc đượclập trình mà thôi. Vì thế, trách nhiệm của lập trình viên là cung cấp cho máy tínhnhững thông tin theo cách thức mà nó cũng nhận thức được cùng những thực thểnhư chúng ta nhận thức.==>Đó chính là lãnh vực của kỹ thuật hướng đối tượng. Chúng ta sử dụng kỹthuật hướng đối tượng để ánh xạ những thực thể chúng ta gặp phải trong đờisống thựcII- MỘT SỐ KHÁI NIỆM TRONG OOP1-SỰ TRỪU TƯỢNG HOÁ DỮ LIỆU* Khi một lập trình viên phải phát triển một chương trình ứng dụng thì không cónghĩa là người ấy lập tức viết mã cho ứng dụng ấy. Trước hết, người ấy phảinghiên cứu ứng dụng và xác định những thành phần tạo nên ứng dụng. Kế tiếp,người ấy phải xác định những thông tin cần thiết về mỗi thành phần.Hãy khảo sát chương trình ứng dụng cho việc mua bán máy tính ở bài I. Chươngtrình phải xuất hóa đơn cho những máy tính đã bán cho khách hàng. Để xuất mộthóa đơn, chúng ta cần những thông tin chi tiết về khách hàng. Vậy bước thứnhất là xác định những đặc tính của khách hàng.Một vài đặc tính gắn kết với khách hàng là:+ Tên.+ Địa chỉ.+ Tuổi.+ Chiều cao.+ Màu tóc.Từ danh sách kể trên, chúng ta xác định những đặc tính thiết yếu đối với ứngdụng. Bởi vì chúng ta đang đề cập đến những khách hàng mua xe, vì thế nhữngchi tiết thiết yếu là:+ Tên.+ Địa chỉ.Còn những chi tiết khác (chiều cao, màu tóc …) là không quan trọng đối với ứngdụng. Tuy nhiên, nếu chúng ta phát triển một ứng dụng hỗ trợ cho việc điều tratội phạm thì những thông tin chẳng hạn như màu tóc là thiết yếu.Bên cạnh những chi tiết về khách hàng, những thông tin sau cũng cần thiết:+ Loại máy được bán.+ Nhân viên nào bán máy.Bên cạnh những đặc tính của khách hàng, máy tính và nhân viên bán hàng, chúngta cũng cần liệt kê những hành động được thực hiện.Công việc xuất hóa đơn đòi hỏi những hành động sau:+ Nhập tên của khách hàng.+ Nhập địa chỉ của khách hàng.+ Nhập loại máy tính.+ Nhập tên của nhân viên bán máy.+ Xuất hóa đơn với định dạng đòi hỏi.Thông tin bên dưới cho thấy những thuộc tính và những hành động liên quanđến một hóa đơn:Các thuộc tínhTên của khách hàngĐịa chỉ của khách hàngKiểu máy tính bánNhân viên bán máyCác hành độngNhập tênNhập địa chỉNhập loại máyNhập tên nhân viên bán máyXuất hóa đơn====>Sự trừu tượng hóa dữ liệu là tiến trình xác định và nhóm các thuộc tính vàcác hành động liên quan đến một thực thể đặc thù, xét trong mối tương quan vớiứng dụng đang phát triển.**Những thuận lợi của việc Trừu tượng hóa là:+ Tập trung vào vấn đề.+ Xác định những đặc tính thiết yếu và những hành động đòi hỏi.+ Giảm thiểu những chi tiết không cần thiết.Việc trừu tượng hóa dữ liệu là cần thiết, bởi vì không thể mô phỏng tất cả cáchành động và các thuộc tính của một thực thể. Vấn đề mấu chốt là tập trungđến những hành vi cốt yếu và áp dụng chúng trong ứng dụng.Chẳng hạn như khách hàng hoặc nhân viên bán hàng cũng có thể thực hiệnnhững hành động sau:+ Người ấy đi lại.+ Người ấy nói chuyện.Tuy nhiên, những hành động này không liên quan đến ứng dụng. Việc trừutượng hóa dữ liệu s ...

Tài liệu được xem nhiều: