Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 44 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
44
Dung lượng
1,58 MB
Nội dung
Ngôn ngữ JAVA VC VC && BB BB JAVA, giải pháp Sun Microsystems Cha đẻ Java PhD James Gosling • CTO of Sun's Developer Products VC VC && BB BB Kiến trúc JAVA Ngơn ngữ lập trình Java - Java Programming Language Các file class Java (các file dạng mã bycode) Thự viện lớp Java APIs API, Application Programming Interface Máy ảo Java - Java Virtual Machine - JVM VC VC && BB BB Java làm việc nào? Java API class files Chương trình nguồn (source code) viết ngơn ngữ Java Các chương trình biên dịch thành file dạng lớp (* class) Các file class nạp vào nhớ thực thi máy ảo Java (JVM) Object.class Hello.class Java Compiler String.class Java Virtual Machine Run-Time Environment Hello.java VC VC && BB BB JVM Java “bytecode” Chương trình Java khơng biên dịch mã nguồn thành ngơn ngữ máy đích mà biên dịch thành file dạng “bytecode” – file *.class Mỗi HĐH riêng máy ảo Java – JVM Mã bytecode làm việc với JVM JVM làm việc với HĐH VC VC && BB BB Lập trình hướng đối tượng Lập trình hướng đối tượng kĩ thuật lập trình hỗ trợ cơng nghệ đối tượng, giúp tăng suất, đơn giản hóa độ phức tạp bảo trì mở rộng phần mềm cách cho phép lập trình viên tập trung vào đối tượng phần mềm bậc cao Giải khó khăn lập trinh hướng cấu trúc OOP tập trung đến thân liệu nhiều đến cách thao tác liệu Tiếp cận cách định nghĩa đối tượng thực thể xác định giá trị hành động dùng để thực giá trị VC VC && BB BB Khái niệm thuật ngữ OOP – Lớp (Class) Là khuôn mẫu hay thiết kế, từ đối tượng thực hình thành (Tất code viết chương trình Java nằm bên class.) Lớp định nghĩa đặc điểm trạng thái hành vi có đối tượng Các class xây dựng cách mở rộng điều chỉnh class khác Khi nói khởi tạo đối tượng (construct an object) từ lớp, có nghĩa tạo thể (instance) lớp VC VC && BB BB Khái niệm thuật ngữ – Object Là thể lớp Mỗi đối tượng có hành vi định nghĩa phương thức (method) mà chúng thực Mọi đối tượng có chung trạng thái hành vi định nghĩa lớp mà tạo VC VC && BB BB Chương trình Java Viết ứng dụng tính diện tích hình chữ nhật (rectangle) Ứng dụng có đối tượng – hình chữ nhật Nó – Là hình chữ nhật Nó làm điều gì? – Có thể tính diện tích Để làm việc cần liệu gì? – Chiều dài chiều rộng Tạo lớp Lớp định nghĩa hình chữ nhật với thuộc tính phương thức Lớp chứa phương thức main để thực thi (báo cho JVM biết bắt đầu chương trình) VC VC && BB BB Rectangle class 10