Nội dung ngày đầu tiên
Chào mừng bạn đến với Java!
Java là một ngôn ngữ lập trình hướng đối tượng, đa nền tảng, được sử dụng rộng rãi để xây dựng các ứng dụng từ web, di động đến các hệ thống doanh nghiệp lớn.
1. Các khái niệm cốt lõi:
- JVM (Java Virtual Machine - Máy ảo Java): Là một môi trường thực thi cho phép chương trình Java chạy trên bất kỳ nền tảng nào có cài đặt JVM. Đây chính là cốt lõi của triết lý "Viết một lần, chạy mọi nơi" (Write Once, Run Anywhere).
- JRE (Java Runtime Environment - Môi trường thực thi Java): Bao gồm JVM và các thư viện cần thiết để chạy các ứng dụng Java.
- JDK (Java Development Kit - Bộ công cụ phát triển Java): Bao gồm JRE và các công cụ dành cho lập trình viên như trình biên dịch (
javac
) để phát triển ứng dụng Java.
2. Cài đặt môi trường: Để bắt đầu, bạn cần cài đặt JDK. Bạn có thể tải phiên bản mới nhất từ trang chủ của Oracle hoặc sử dụng các bản phân phối miễn phí như OpenJDK. Sau khi cài đặt JDK, bạn nên cài một IDE (Integrated Development Environment) để việc viết code dễ dàng hơn. Một số IDE phổ biến:
- IntelliJ IDEA (Community Edition là miễn phí)
- Eclipse
- Visual Studio Code với các extension cho Java
3. Chương trình đầu tiên: "Hello, World!" Đây là chương trình đơn giản nhất để kiểm tra xem môi trường của bạn đã hoạt động đúng chưa.
public class HelloWorld {
public static void main(String[] args) {
// In dòng chữ "Hello, World!" ra màn hình console
System.out.println("Hello, World!");
}
}
Giải thích:
public class HelloWorld
: Khai báo một lớp (class) tên làHelloWorld
.public static void main(String[] args)
: Đây là phương thức (method) chính, điểm khởi đầu của mọi chương trình Java.System.out.println(...)
: Lệnh dùng để in một chuỗi ký tự ra console và xuống dòng.
Bài tập thực hành:
- Cài đặt JDK và IDE trên máy tính của bạn.
- Tạo một project mới.
- Tạo một file
HelloWorld.java
, sao chép đoạn code trên và chạy thử. - Sửa đổi chương trình để in ra tên của bạn.
Mục tiêu học tập
Nắm vững kiến thức lập trình Java, từ các khái niệm cơ bản như biến, kiểu dữ liệu, câu lệnh điều khiển đến các nguyên tắc cốt lõi của lập trình hướng đối tượng (OOP).