TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

22
1 TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT KHOA CNTT LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG Giáo viên: Nguyễn Văn Thắng OOP – OBJECT ORIENTED PROGRAMMING

description

TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT. LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG. OOP – OBJECT ORIENTED PROGRAMMING. Giáo viên: Nguyễn Văn Thắng. Mục tiêu. Tiếp cận với phương pháp lập trình hướng đối tượng. Tiếp cận với phương pháp giải quyết bài toán đặt ra theo phương pháp hướng đối tượng.(*) - PowerPoint PPT Presentation

Transcript of TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

Page 1: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

1

TRƯỜNG ĐH CÔNG NGHIỆP TP. HCMTRƯỜNG ĐH CÔNG NGHIỆP TP. HCMKHOA CNTTKHOA CNTT

LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG

Giáo viên: Nguyễn Văn Thắng

OOP – OBJECT ORIENTED PROGRAMMING

Page 2: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

2

Chương 0- Giới thiệu môn học OOP với Java

Mục tiêuMục tiêu

Tiếp cận với phương pháp lập trình hướng đối tượng.

Tiếp cận với phương pháp giải quyết bài toán đặt ra theo phương pháp hướng đối tượng.(*)

Luyện tập các kỹ năng để xây dựng, thiết kế chương trình theo hướng đối tượng và các kỹ thuật lập trình trên ngôn ngữ lập trình hướng đối tượng Java.

Vận dụng được các khái niệm về kiểu dữ liệu trừu tượng (abstract data type), tính bao đóng (encapsulation), tính đa hình (polymorphism), tính kế thừa (inheritance) trong việc phát triển chương trình.

Page 3: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

3

Chương 0- Giới thiệu môn học OOP với Java

Tài liệu học tậpTài liệu học tập

Slides bài giảng. Ebook: Java Software Solutions (Adison Wesley), Core

Java II- volume I Java Documentation. Các sách học Java khác. Phần mềm:

• JDK 1.7.0 – Java Development Kit.• Java Documentation.• NetBeans IDE 7.2

Page 4: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

4

Kiến thức tiên quyết Kiến thức tiên quyết

• Kỹ thuật lập trình, C/C++

Page 5: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

5

Tiêu chuẩn đánh giáTiêu chuẩn đánh giá

Kiểm tra và Thi Hệ Số Tuần

Thi giữa kỳ- Thực hành QĐHH Buổi TH thứ 6

Nộp và test tiểu luận. QĐHH Tuần cuối

Thi cuối kỳ- Thực hành QĐHH Sau tuần cuối

Yêu cầu đối với sinh viên:• Dự lớp: Bắt buộc trên 75%.• Bài tập: hoàn thành các bài tập trên lớp và ở nhà.• Ghi chép bài lý thuyết đầy đủ.

Page 6: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

6

Chương 0- Giới thiệu môn học OOP với Java

Chuẩn bị môi trường lập Chuẩn bị môi trường lập trìnhtrình

Page 7: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

7

http://www.oracle.com/us/sun/index.htm

Page 8: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

8

http://www.oracle.com/technetwork/java/javase/documentation/java-se-7-doc-download-435117.html

Page 9: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

9

Chương 0- Giới thiệu môn học OOP với Java

Slide 9/28

Cài đặt môi trường JavaCài đặt môi trường Java

Xả nén

Chạy

Page 10: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

10

Chương 0- Giới thiệu môn học OOP với Java

Chủ động đọc Java Chủ động đọc Java DocumentationDocumentation

Thư mục có do xả nén java

documentationKích 2 để mở

Page 11: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

11

Page 12: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

12

Chương 0- Giới thiệu môn học OOP với Java

Tham khảo các công cụ cơ Tham khảo các công cụ cơ bảnbản

Page 13: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

13

Chương 0- Giới thiệu môn học OOP với Java

Page 14: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

14

Cài đặt NetBeans 7.2Cài đặt NetBeans 7.2

Là free software.

Link download: http://netbeans.org/downloads/start.html?platform=windows&lang=en&option=javase

Chạy file download được và bấm next ... (nên cài sau khi cài JDK xong).

Page 15: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

15

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Cách 1: Không dùng IDE• Soạn bằng notepad: lưu file name.java• Biên dịch: javac name.java

được file name.class• Thực thi: java name

Page 16: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

16

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Ví dụ: chương trình in: Hello world

Biên dịch và chạy:

(lưu ý: lệnh ngoại trú,

set path=...)

Page 17: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

17

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Để set path bằng cách đặt biến môi trường:• 1. Mở System properties (my computer> property), chọn

advance

Page 18: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

18

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Để set path bằng cách đặt biến môi trường:• 2. Chọn Enviroment variables, được

Page 19: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

19

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Để set path bằng cách đặt biến môi trường:• 3. Chọn NEW để thêm một system variable như sau:

• 4. Chọn edit biến Path và thêm đường dẫn thêm vào

Page 20: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

20

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Dùng IDE NetBeans:• File -->new project• chọn kiểu Java, Java Application• Viết chương trình trong cửa sổ soạn thảo• F6: biên dịch và sửa lỗi.

Mỗi project gồm 1/nhiều package, mỗi package có thể add 1/nhiều file “.java” vào thư mục source.

Mỗi file “.java” chỉ có thể có một public class và phải trùng tên với tên file.

Ứng dụng sẽ chạy từ main class (là file “.java” nào có chứa hàm main), và ta phải vào source package> properties > run > chỉ định main class.

Page 21: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

21

Soạn thảo & chạy chương Soạn thảo & chạy chương trìnhtrình

Khi đổi main class, nhớ vào Run>Clean and build main project để an toàn.

Cấu hình netbeans để xem hướng dẫn một hàm bằng Javadoc (selected text trong cửa sổ soạn thảo--> nhấn Atl-F1)

Trong Netbeans vào Tools>Java platforms>Javadoc>add Zip/folder

Page 22: TRƯỜNG ĐH CÔNG NGHIỆP TP. HCM KHOA CNTT

22

Chương 0- Giới thiệu môn học OOP với Java

Have good funHave good funTHANK YOUTHANK YOU