Mục đích của khóa học Khi hoàn thành khóa học, bạn sẽ hiểu: – Cách tạo, biên dịch, và chạy các chương trình Java – Các kiểu dữ liệu cơ sở – Luồng điều khiển Java - Java control flow – P
Trang 1Phạm Quang Dũng
BM KHMT - Khoa CNTT - Trường ĐHNN I
Lập trình Java
Trang 2MỞ ĐẦU
Mục đích của khóa học
Tổ chức của khóa học
Tài liệu tham khảo
Phần mềm cần thiết
Thiết lập môi trường làm việc
Trang 3Mục đích của khóa học
Khi hoàn thành khóa học, bạn sẽ hiểu:
– Cách tạo, biên dịch, và chạy các chương trình Java
– Các kiểu dữ liệu cơ sở
– Luồng điều khiển Java - Java control flow
– Phương thức - Methods
– Mảng - Arrays
– Lập trình hướng đối tượng (Object-oriented programming) – Các lớp Java lõi (Core Java classes: swing, exception,
internationalization, multithreading, multimedia, I/O,
networking, Java Collections Framework)
Trang 4Mục đích của khóa học (tiếp)
Bạn sẽ có thể:
– Viết các chương trình đơn giản sử dụng các kiểu
dữ liệu cơ sở, các cấu trúc điều khiển, các
phương thức và mảng.
– Tạo và dùng các phương thức
– Phát triển một giao diện GUI và các Java applets – Viết các dự án thú vị
– Thiết lập một nền tảng chắc chắn trên tư tưởng
Java
Trang 5Tổ chức của khóa học
Phần I: Cơ bản về lập trình Java
– Chương 1: Giới thiệu về Java
– Chương 2: Các toán tử và các kiểu dữ liệu cơ sở
– Chương 3: Các cấu trúc điều khiển
– Chương 4: Phương thức - Methods
– Chương 5: Mảng - Arrays
Trang 6Tổ chức của khóa học (tiếp)
Phần II: Lập trình hướng đối tượng
(Object-Oriented Programming)
– Chương 6: Đối tượng và lớp (Objects and Classes) – Chương 7: Strings
– Chương 8: Class Inheritance and Interfaces
– Chương 9: Object-Oriented Software Development
Trang 7Tổ chức của khóa học (tiếp)
Phần III: Lập trình giao diện đồ họa
(GUI Programming)
– Chương 10: Bắt đầu với lập trình GUI
– Chương 11: Tạo giao diện người dùng
– Chương 12: Các Applet và GUI nâng cao
Trang 8Tổ chức của khóa học (tiếp)
Phần IV: Phát triển các dự án toàn diện [Optional]
– Chương 13: Xử lý ngoại lệ - Exception Handling
– Chương 14: Quốc tế hóa - Internationalization
– Chương 15: Đa luồng - Multithreading
– Chương 16: Multimedia
– Chương 17: Input and Output
– Chương 18: Networking
– Chương 19: Java Data Structures
Trang 9Tài liệu tham khảo
1. Introduction to Java Programming, 5th edition
–Y Daniel Liang, NXB Prentice Hall, 2004
2. Giáo trình lý thuyết và bài tập Java,
–Nguyễn Tiến Dũng, NXB Giáo dục, 1999
3. Programming in Java (slides)
4. The Java Language Specification, 3th edition (pdf)
5. Java for students (slides)
6. The Java Tutorial (java.sun.com), ……
Hãy tìm tại website: www.hau1.edu.vn/it/pqdung
Trang 10Từ vựng
JRE , Java Runtime Environment
– Phần mềm cho phép bạn chạy các chương trình Java trên máy tính
JDK , Java Development Kit ; còn gọi là
SDK , System Development Kit
– Phần mềm cho phép bạn tạo và chạy các chương trình Java trên máy tính
IDE , Integrated Development Environment
– Công cụ giúp viết và chạy các chương trình dễ dàng hơn
Trang 11Phần mềm cần thiết
– Java SDK 5 (gồm cả JRE)
– JCreator 3.0
– JBuilder 2005 Foundation [Optional]
download_jbuilder.html
Tất cả phần mềm trên là free và có thể download tại:
– http://www.hau1.edu.vn/it/pqdung/download
Trang 12 JCreator là một IDE Nó bao gồm:
– một trình soạn thảo (editor), để viết chương trình
– một chương trình gỡ rối (debugger), giúp tìm các lỗi
– một khung nhìn (viewer), để xem các phần của chương trình
– một cách thức dễ dàng để chạy các chương trình Java và xem tài liệu
Trang 13Cấu hình máy tính tối thiểu
500 MHz Pentium or better
256 MB RAM
300 MB Hard disk - JDK 1.5
10 MB HD - JCreator
240 MB HD - JBuilder 2005 Foundation
[Optional]
Trang 14Thiết lập môi trường làm việc
Sau khi cài đặt Java SDK 1.5.0 vào thư mục C:\
Program Files\Java\jdk1.5.0
tại cửa sổ dòng lệnh Windows (cmd.exe) lần lượt
chạy 2 dòng lệnh:
set path=C:\Program Files\Java\jdk1.5.0\bin
set classpath= thiết lập biến đường dẫn để có thể gọi các chương trình chạy được
của Java từ bất kỳ thư mục nào thiết lập thư mục chứa các lớp