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

38 2.2K 0
Lập trình hướng đối tượng   chương 1 tổng quan về OOP

Đ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 CHƯƠNG TỔNG QUAN VỀ OOP Nội dung  Lập trình hướng đối tượng  Công nghệ hướng đối tượng  Ngôn ngữ lập trình Java  Ví dụ tập Tổng quan OOP 1.1 Lịch sử phát triển ngôn ngữ lập trình  a Hợp ngữ (assembly language)  Là ngôn ngữ lập trình  Khó nhớ, khó viết, toán phức tạp  Khó sửa lỗi, bảo trì Tổng quan OOP 1.1 Lịch sử phát triển ngôn ngữ lập trình  b NNLT cấu trúc/thủ tục  Xây dưng chương trình dựa hàm/thủ tục/chương trình  Dữ liệu xử lý (hàm) tách rời  Các hàm không bắt buộc phải tuân theo cách thức chung truy cập vào liệu Tổng quan OOP 1.1 Lịch sử phát triển NNLT  c Ngôn ngữ lập trình hướng đối tượng  Thể thành phần toán “đối tượng” (Object)  Hướng đối tượng kỹ thuật để mô hình hoá hệ thống thành nhiều đối tượng Tổng quan OOP 1.2 Đối tượng  Đối tượng giới thực  Ví dụ khách hàng sử dụng thẻ ATM  Liên quan tới khách hàng  Các thông tin cá nhân: tên, tuổi, số tài khoản, lượng tiền có tài khoản  Hoạt động: Đăng ký làm thẻ ATM, huỷ thẻ, Rút tiền, nạp tiền,… Tổng quan OOP Đối tượng giới thực  Một đối tượng giới thực thực thể cụ thể mà thông thường sờ,nhìn thấy hay cảm nhận Trạng thái Hành động Tên Sủa Tất có trạng thái (state) Màu Vẩy tai hành động (behavior) Giống Chạy Con chó ăn Xe đạp Tăng tốc Bàn đạp Giảm tốc Dây xích Tổng quan OOP Bánh xe Chuyển bánh Đối tượng phần mềm  Các đối tượng phần mềm dùng để biểu diễn đối tượng giới thực  Cũng có trạng thái hành động  Trạng thái: thuộc tính (attribute, property)  Hành động: Phương thức (method) Thuộc tính Đối tượng (object) thực thể phần mềm bao bọc thuộc tính phương thức liên quan Thuộc tính xác định giá trị gọi thuộc tính thể Một thuộc tính cụ thể gọi thể Phương thức Tổng quan OOP Tương tác đối tượng ? Tổng quan OOP Hướng cấu trúc vs Hướng ĐT  Hướng cấu trúc  Data structiures + algorithms = Program  Hướng đối tượng  Object + message = Program Tổng quan OOP 10 Tổng quan OOP 24 J2SE (Java Platform Standard Edition)  http://java.sun.com/j2se  Java Runtime Environment, Standard Edition (J2RE):  Môi trường thực thi hay JRE cung cấp Java API, máy ảo Java (JVM) thành phần cần thiết khác để chạy cá applet ứng dụng viết Java  Java Software Development Kit, Standard Edition (J2SDK)  Tập mẹ JRE, chứa thứ nằm JRE, bổ xung thêm công cụ trình biên dịch trình gỡ lỗi cần để phát triển applet ứng dụng Tổng quan OOP 25 J2EE (Java platform Enterprise Edition)  http://java.sun.com/j2ee  Service-Oriented Architecture (SOA) web service  Các ứng dụng web  Servlet/JSP  JSF  Các ứng dụng doanh nghiệp  EJB  Java mail Tổng quan OOP 26 3.2 Nền tảng Java (Java PlatForm)  Platform môi trường phát triển triển khai  Java platform chạy hệ điều hành  Các platform khác nhụ thuộc vào phần cứng  Java Platform cung cấp: Java Program  Máy ảo Java (JVM) Java API  Giao diện lập trình ứng dụng (API) JMV Host PlatForm Tổng quan OOP 27 3.3 Mô hình dịch Java  a Mô hình biên dịch truyền thống  Mã nguồn biên dịch thành mã nhị phân Tổng quan OOP 28 3.3 Mô hình dịch Java  b Mô hình biên dịch Java Tổng quan OOP 29 3.3 Mô hình dịch Java  Máy ảo Java (Java vitual Machine)  Máy ảo Java trái tim ngôn ngũ Java  Đem đến cho chương trình Java khả viết lần chạy nơi  Tạo môi trường bên để thực thi lệnh:  Nạp file class  Quản lý nhớ  Dọn rác  Trình thông dịch “Just In Time -JIT”  Chuyển tập lệnh Bytecode thành mã máy cụ thể cho loại CPU Tổng quan OOP 30 3.4 Các đặc điểm Java  Mạnh mẽ  Hướng đối tượng  Đơn giản  Network capable  Đa luồng  Khả chuyển (Portable)  Công cụ phát triển rẻ (miễn phí nhiều) Tổng quan OOP 31 3.5 Các kiểu chương trình Java  Ứng dụng (application)   Có thể gọi chức thông qua dòng lệnh menu lựa chọn (đồ hoạ)   Không chạy trình duyệt Phương thức main() điểm bắt đầu thực ứng dụng Applet  Chương trình đồ hoạ chạy trình duyệt lại máy trạm  Có thể xem Appletviewer nhúng trình duyệt web có cài JVM Tổng quan OOP 32 3.5 Các kiểu chương trình Java  Ứng dụng web (web application)  Tạo nội dung động server thay cho trình duyệt  Chạy ứng dụng server  Servlet: kiểm tra phản hổi từ trình duyệt trả lại phản hồi  JavaServer Page (JSP): Các trang HTML nhúng vào với mã Java Tổng quan OOP 33 3.5 Cài đặt chạy thử Java  Bước 1: Cài đặt JDK 1.6  Bước 2: Cài đặt trình soạn thảo (netbean 1.6)  Bước 3: Lập trình/Viết mã nguồn  Bước 4: dịch  Bước 5: Chạy chương trình Tổng quan OOP 34 Tổng quan OOP 35 Ví dụ 2: hiển thị liệu Tổng quan OOP 36 Ví dụ 3: nhập xuất liệu Tổng quan OOP 37 1.4 Bài tập nhà  Cài đặt môi trường lập trình (jdk 1.6 + netbean 6.0 phiên sau)  Viết chương trình nhập số nguyên hiển thị số nguyên vừa nhập Tổng quan OOP 38

Ngày đăng: 08/07/2016, 08:27

Từ khóa liên quan

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

Tài liệu liên quan