Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 59 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
59
Dung lượng
1,88 MB
Nội dung
Chương TỔNG QUAN LẬP TRÌNH JAVA Các nội dung Giới thiệu Java Cấu trúc chương trình Java Cơ biến đối tượng Các cấu trúc điều khiển Giới thiệu Java Các phiên Java Q trình dịch chương trình Java JDK – Java Development Kit Thực thi chương trình với JDK Java gì? Một số IDE - mơi trường phát triển tích hợp Java gì? Java: ngơn ngữ lập trình hướng đối tượng, Sun pt Java: vừa biên dịch (compiler) vừa thơng dịch (interpreter) • Đầu tiên, mã nguồn biên dịch để chuyển thành dạng bytecode • Sau mã bytecode thực thi nhờ trình thơng dịch Java: độc lập (phần cứng hệ điều hành) • Chương trình java chạy phần cứng họ máy chạy tất họ máy khác • Chương trình java chạy tất hệ điều hành, miễn có cài máy ảo java (Java Virtual Machine) Write once, run anywhere Giới thiệu Java Các phiên Java Q trình dịch chương trình Java JDK – Java Development Kit Thực thi chương trình với JDK Java gì? Một số IDE - mơi trường phát triển tích hợp Các phiên Java Standard edition (Java SE J2SE) • Cịn gọi ngơn ngữ lập trình Java • Dùng để viết: ứng dụng desktop, applets, java FX, ứng dụng web không cần Java EE Enterprise edition (Java EE J2EE) • Là java chạy ứng dụng server • Dùng để viết: Servlet, JSP, JSF, Strut, EJB, Spring, Hibernate,… • Ví dụ: Google home page, gmail, Google Maps, Google Docs Micro edition (Java ME) • Là java chạy thiết bị di động nhúng • Ứng dụng viết cho: ĐTDT, PDA, TV set-top box, máy in Giới thiệu Java Các phiên Java Q trình dịch chương trình Java JDK – Java Development Kit Thực thi chương trình với JDK Java gì? Một số IDE - mơi trường phát triển tích hợp Chương trình dịch truyền thống Chương trình dịch Java Quá trình thực thi chương trình Java Viết mã nguồn: soạn thảo tập tin java lưu lại với tên có “.java” Biên dịch mã máy ảo: dùng trình biên dịch javac để biên dịch mã nguồn thành mã máy ảo (bytecode), file có “.class” Thơng dịch thực thi: dùng trình thơng dịch java • Đưa mã bytecode vào nhớ: “Loader” lấy files có “.class” nạp chúng vào nhớ • Kiểm tra mã bytecode: trước thực thi mã bytecode phải kiểm tra tính hợp lệ • Thơng dịch & thực thi: điều khiển CPU trình thơng dịch thời điểm có mã bytecode chuyển sang mã máy thực thi 10 Tốn tử điều kiện (tốn tử ngơi) Toán tử điều kiện: ? : Ví dụ: int x = 10, y = 20; int Z = (x