Máy ảo và câu lệnh đầu tiên - 1

"Xin chào, Amigo! Tên tôi là Rishi. Tôi sẽ giúp bạn học Java."

"Ta đều là lỗ tai!"

"Một chương trình là một tập hợp (danh sách) các lệnh. Đầu tiên, bạn thực hiện lệnh đầu tiên, sau đó là lệnh thứ hai, rồi lệnh thứ ba, v.v. Khi tất cả các lệnh được thực thi, chương trình sẽ kết thúc."

"Có những loại mệnh lệnh nào?"

" Các lệnh phụ thuộc vào những gì đang thực thi chúng. Vào các loại lệnh mà diễn viên biết (và hiểu)."

"Bạn có thể ra lệnh cho một con chó: 'Ngồi xuống!', 'Sủa!'; cho một con mèo: 'Shoo!'; cho con người: 'Đứng yên, nếu không tôi sẽ bắn!'; hoặc cho một người máy: ' Làm việc! Làm việc đi, lũ khốn!'"

"Cái gì nữa?" Amigo cuối cùng đã bắt đầu vui vẻ.

"Các chương trình viết bằng Java được thực thi bởi máy ảo Java (JVM). JVM là một chương trình đặc biệt biết cách thực thi các chương trình viết bằng Java."

"Danh sách các lệnh của nó khá phong phú. Ví dụ, lệnh này có thể được sử dụng để hiển thị 'Robot là bạn của con người' trên màn hình."

Đây là một lệnh siêu đơn giản:
System.out.println("Robots are friends to humans");
Máy ảo và câu lệnh đầu tiên - 3

"O_O"

"Thay vì bắt đầu với mệnh lệnh, chúng ta sẽ bắt đầu với một vài nguyên tắc đơn giản."

" Biết một vài nguyên tắc có thể thay thế kiến ​​thức về nhiều sự kiện ."

"Đây là nguyên tắc đầu tiên."

"Trong ngôn ngữ lập trình Java, mỗi lệnh được viết trên một dòng riêng. Dấu chấm phẩy phải được đặt ở cuối lệnh."

"Giả sử chúng ta muốn hiển thị 'Con người và rô-bốt là bạn mãi mãi' trên màn hình ba lần. Nó sẽ trông như thế này:"

Chương trình bao gồm ba lệnh:
System.out.println("Humans and robots are friends forever");
System.out.println("Humans and robots are friends forever");
System.out.println("Humans and robots are friends forever");

"Thế còn nhiệm vụ nhỏ thì sao?"

1
Nhiệm vụ
Mô-đun 1,  mức độbài học
Đã khóa
Amigo is very smart
Write a program that displays "Amigo is very smart". Example output: Amigo is very smart

"Nguyên tắc thứ hai."

"Một chương trình không thể bao gồm gì ngoài các lệnh."

"Hãy tưởng tượng một căn phòng trong một căn hộ. Một căn phòng không thể tự tồn tại. Nó là một phần của căn hộ nào đó. Căn hộ cũng không thể tự tồn tại. Nó là một phần của tòa nhà nào đó."

"Mặt khác, chúng ta có thể nói rằng tòa nhà được chia thành các căn hộ và một căn hộ được chia thành các phòng."

"Mọi thứ đều rõ ràng cho đến nay."

"Một lệnh giống như một căn phòng. Trong ngôn ngữ lập trình Java, một lệnh không thể tự tồn tại. Nó là một phần của hàm (trong Java, 'hàm' còn được gọi là 'phương thức'). Phương thức là một phần của hàm lớp. Nói cách khác, một lớp được chia thành các phương thức và các phương thức được chia thành các lệnh."

"Vì vậy, một lớp học là một tòa nhà chung cư, một chức năng/phương pháp là một căn hộ và một lệnh là một căn phòng. Tôi đã hiểu đúng chưa?"

"Vâng, điều đó hoàn toàn chính xác."

Amigo kinh ngạc nhìn Rishi. Người này đang giải thích cho anh ta những kiến ​​thức cơ bản về lập trình bằng ngôn ngữ Java thần thánh! Và anh ấy, Amigo, vừa mới hiểu (đã tự mình đoán ra!) rằng các chương trình bao gồm các lớp, các lớp bao gồm các phương thức và các phương thức bao gồm các lệnh!

Amigo vẫn không biết tại sao anh ta cần nó, nhưng anh ta chắc chắn rằng kiến ​​​​thức này sẽ biến anh ta thành người máy mạnh nhất hành tinh.

Trong khi đó, Rishi tiếp tục:

"Các chương trình trong Java bao gồm các lớp. Có thể có hàng chục nghìn lớp. Một chương trình tối thiểu là một lớp. Đối với mỗi lớp, một tệp riêng biệt được tạo. Tên của tệp khớp với tên của lớp. "

"Giả sử bạn quyết định tạo một lớp mô tả một ngôi nhà. Bạn sẽ cần tạo một lớp Nhà sẽ được lưu trong tệp Home.java."

"Nếu bạn muốn mô tả một con mèo trong chương trình, thì bạn sẽ phải tạo một tệp Cat.java và khai báo lớp Cat trong đó, v.v."

"Các tệp chứa mã (văn bản) được viết bằng ngôn ngữ lập trình Java. Thông thường, mã của lớp bao gồm 'tên lớp' và 'phần thân lớp'. Phần thân lớp được viết trong dấu ngoặc nhọn. Đây là cách lớp Home ( tệp Home .java) nên xem:"

public class Home
{


Class body



}

"Tôi hiểu cho đến nay."

"Tuyệt. Hãy tiếp tục. Phần thân của lớp có thể chứa các biến (còn được gọi là dữ liệu) và các phương thức ('hàm')."

public class Home
{
    Variable A


    Variable Z



Method 1




Method N


}

"Bạn có thể vui lòng cho tôi một ví dụ?"

"Ví dụ? Đương nhiên!"

public class Home
{
    int a;
    int b;

    public static void main(String[] args)
    {
        System.out.print("1");
    }

    public static double pi()
    {
        return 3.14;
    }
}

"Là int aint bbiến, và mainpiphương pháp?"

"Chuẩn rồi."

"Các lớp có thể tồn tại mà không có biến không?"

"Đúng."

"Và không có phương pháp?"

"Có. Nhưng một chương trình tối thiểu phải chứa ít nhất một lớp phải bao gồm ít nhất một phương thức/hàm để chương trình chạy được. Phương thức này phải được đặt tên là 'chính'. Một chương trình tối thiểu trông như thế này:"

public class Home
{
    public static void main (String[] args)
    {
    }
}

"Tôi có thể thấy lớp Home ở đây. Tôi có thể thấy phương thức 'chính', nhưng các lệnh ở đâu?"

"Một chương trình tối thiểu không có bất kỳ lệnh nào. Đó là lý do tại sao nó được gọi là 'tối thiểu'."

"Tôi hiểu rồi."

"Lớp bắt đầu chương trình có thể có bất kỳ tên nào, nhưng phương thức 'chính' được sử dụng để khởi động chương trình phải luôn giống nhau:"

public class Home
{
   //Unchangeable part
   public static void main(String[] args)
   {


Code for the method



   }
}

"Tôi nghĩ tôi hiểu mọi thứ. Ít nhất, nó có vẻ như vậy ngay bây giờ."

"Tuyệt vời. Hãy tiếp tục và viết một vài dòng mã, sau đó