Thông tin tài liệu:
Bài giảng Lập trình Java - Chương 1: Tổng quan về Java, cung cấp cho người học những kiến thức như: Giới thiệu Java; Các đặc trưng của Java; Các kiểu chương trình Java; Máy ảo Java (JVM-Java Virtual Machine); Bộ công cụ phát triển JDK; Java Core API; Các đặc trưng mới của Java 2; Cài đặt java.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java - Chương 1: Tổng quan về Java 11/09/2017 Chương 1 NỘI DUNG1. Giới thiệu Java2. Các đặc trưng của Java3. Các kiểu chương trình Java4. Máy ảo Java (JVM-Java Virtual Machine)5. Bộ công cụ phát triển JDK6. Java Core API7. Các đặc trưng mới của Java 28. Cài đặt java 2 1 11/09/2017 1. Giới thiệu• Java là ngôn ngữ lập trình hướng đối tượng do Sun Microsystem đưa ra (6/1995)• Nền tảng từ C, C++• chương trình có thể chạy trên bất kỳ hệ thống nào có cài máy ảo java (Java Virtual Machine). 3 1. Giới thiệu• 1991: một nhóm các kỹ sư của Sun Microsystems muốn thiết kế một ngôn ngữ lập trình để điều khiển các thiết bị điện tử• Sử dụng C, C++: trình biên dịch phụ thuộc vào từng loại CPU tốn kém.cần một ngôn ngữ chạy nhanh, gọn, hiệu quảvà độc lập thiết bị “Oak” đã ra đời• Năm 1995, đổi tên thành Java.• có thể lập trình cho Internet. 4 2 11/09/2017 Giới thiệu (tt)• Java là ngôn ngữ lập trình hướng đối tượng độc lập thiết bị, không phụ thuộc vào hệ điều hành.• Java là ngôn ngữ “Write One, Run Anywhere”• Java là ngôn ngữ vừa biên dịch vừa thông dịch – Đầu tiên mã nguồn được biên dịch bằng công cụ JAVAC để chuyển thành dạng ByteCode. – Sau đó được thông dịch thành mã máy. 5 Giới thiệu (tt)• Tạo và thực thi một chương trình Java: Soạn thảo từ một Text Editor filename.java Lỗi Biên dịch Thông dịch filename.class thực thi Thành công 6 3 11/09/2017 Giới thiệu (tt)• Tạo và thực thi một chương trình Java, ví dụ: Hello.java java Hello public class Hello { 01001011 public static … Thông dịch ` } ----------------------- Biên dịch ------------------ ------------------------ javac Hello.java Hello.class (bytecode) 7 2. Các đặc trưng của Java• Đơn giản: – Dễ học, quen thuộc với người lập trình vì sử dụng cú pháp tương tự C, C++ – Loại bỏ các đặc trưng phức tạp của C và C++ •Con trỏ •Nạp chồng (overload) •Không sử dụng lệnh “goto” cũng như file header (.h). •Loại bỏ cấu trúc “struct” và “union” 8 4 11/09/2017 Các đặc trưng của Java (tt)• Thông dịch: – Chương trình nguồn *.java được biên dịch thành tập tin *.class trình thông dịch thông dịch thành mã máy.• Hướng đối tượng: – Là ngôn ngữ lập trình hướng đối tượng hoàn toàn• Độc lập phần cứng và hệ điều hành – Một chương trình viết bằng ngôn ngữ Java có thể chạy trên nhiều máy tính có hệ điều hành khác nhau, trên các thiết bị khác nhau. 9 Các đặc trưng của Java (tt)• Đa nhiệm - đa luồng: – Cho phép lập trình đa tiến trình và đa luồng.• Khả chuyển: – Chương trình viết bằng Java có thể chạy được trên bất kỳ máy tính, hệ điều hành nào có máy ảo Java.• Hỗ trợ mạnh cho việc phát triển ứng dụng: – Công nghệ Java phát triển mạnh nhờ Sun Microsystem, sau này là Oracle cung cấp nhiều công cụ, thư viện lập trình phong phú. 10 5 11/09/2017 3. Các kiểu chương trình Java• Applets: nhúng bên trong trang Web. Khi trang Web hiển thị trong trình duyệt, Applet sẽ được nạp và thực thi.• Ứng dụng giao diện dòng lệnh• Ứng dụng giao diện đồ họa• Ứng dụng cơ sở dữ liệu• Ứng dụng web (JSP)• Ứng dụng mạng (Servlet)• Ứng dụng trên thiết bị di động (android) 11 4. Máy ảo Java (JVM - Java Virtual Machine)• JVM là một phần mềm dựa trên cơ sở máy tín ...