Viết chương trình Java đầu tiên

Lập trình Java cơ bản đến hướng đối tượng

5.0 (11 đánh giá)
Tạo bởi Kteam Cập nhật lần cuối 5 năm trước 87.389 lượt xem 48 bình luận
Tác giả/Dịch giả: Kteam
Học nhanh

Danh sách bài học

Viết chương trình Java đầu tiên

Dẫn nhập

Ở bài trước, chúng ta đã cùng nhau thực hiện các bước CÀI ĐẶT MÔI TRƯỜNG JAVA. Trong bài viết này Kteam sẽ hướng dẫn cái bạn Chạy chương trình Java đầu tiên.


Nội dung

Để theo dõi bài này tốt nhất, bạn nên:

Bài này sẽ giới thiệu bao gồm các nội dung sau:

  • Giải thích Compiler
  • Viết chương trình Java

Giải thích về Compiler

Compiler hay còn gọi là Trình biên dịch, là một chương trình có nhiệm vụ dịch các các code của một ngôn ngữ lập trình tương ứng thành một chương trình tương đương của ngôn ngữ cấp thấp hơn (thường là ngôn ngữ máy).

Javac chính là Compiler của java, Javac sẽ dịch code Java sang mã bytecode, bytecode chính là vị trí trung gian giữa mã nguồn (ở đây là java) và mã máy (machine code). Thông qua Java VM sẽ chuyển bytecode sang mã máy để chạy chương trình.

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java


Viết chương trình Java

Bây giờ ta sẽ tạo một chương trình java đầu tiên. Hay mở tạo một file HelloWorld.txt bất kì nơi nào trong máy của bạn, nhấn chuột phải chọn New > Text Document

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Bây giờ ta mở file HelloWorld.txt ra và viết chương trình sau:

Ở chương trình trên ta khai báo trong class HelloWorld có một hàm main (đây là hàm chính chạy đầu tiên khi thực thi chạy chương trình Java). Trong hàm main ta gọi hàm in ra màn hinh với thông điệp “Hello World”.

Tiếp theo, vì javac chỉ chạy nhưng file có đuôi là .java, nên ta phải đổi đuôi .txt sang .java. Tuy nhiên, nên máy tính của bạn không hiển thị đuôi của file như sau.

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Ta sẽ phải chỉnh để hiện thị tên đuôi lên. Ở phía trên folder ta chọn View, tích vào File Name Extensions

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Như vậy sẽ hiện thị ra tên đuôi file

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Giờ ta đổi .txt sang .java

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Bây giờ ta sẽ mở cmd xuất phát từ thư mục chứa file HelloWorld.java này lên để dùng lệnh javac

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Ta gõ lệnh javac HelloWorld.java để biên dịch code java sang bytecode. Như ta thấy sau khi chạy lệnh trên thì compiler sẽ tạo thêm file HelloWorld.class chính là file lưu bytecode của class HelloWorld của đoạn code trên.

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Bây giờ để máy tính có thể chạy chương trình Java, ta sẽ dùng lệnh java để thực thi bytecode sang mã máy rồi chạy chương trình. Ta gõ java HelloWorld

Java, java cơ bản, java hướng đối tượng, toàn tập java, biến trong java

Ta thấy chương trình đã hiện thị ra dòng chữ “Hello World”, chính xác đây là kết quả khi chạy câu lệnh System.out.println("Hello World"); ở đoạn code trên.


Kết

Như vậy chúng ta đã tìm hiểu viết chương trình java đầu tiên

Ở bài sau, Kteam sẽ giới thiệu đến bạn về CÁC BIẾN TRONG JAVA

Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”.


Tải xuống

Tài liệu

Nhằm phục vụ mục đích học tập Offline của cộng đồng, Kteam hỗ trợ tính năng lưu trữ nội dung bài học Viết chương trình Java đầu tiên dưới dạng file PDF trong link bên dưới.

Ngoài ra, bạn cũng có thể tìm thấy các tài liệu được đóng góp từ cộng đồng ở mục TÀI LIỆU trên thư viện Howkteam.com

Đừng quên likeshare để ủng hộ Kteam và tác giả nhé!


Thảo luận

Nếu bạn có bất kỳ khó khăn hay thắc mắc gì về khóa học, đừng ngần ngại đặt câu hỏi trong phần bên dưới hoặc trong mục HỎI & ĐÁP trên thư viện Howkteam.com để nhận được sự hỗ trợ từ cộng đồng.

Tác giả/Dịch giả

Khóa học

Lập trình Java cơ bản đến hướng đối tượng

Với mục đích giới thiệu đến mọi người về Ngôn ngữ Java -  một ngôn ngữ lập trình khá mới mẻ so với C, C++, Java, PHP ở Việt Nam.

Thông qua khóa học LẬP TRÌNH JAVA CƠ BẢN ĐẾN HƯỚNG ĐỐI TƯỢNG, Kteam sẽ hướng dẫn các bạn kiến thức cơ bản của Java. Để từ đó, có được nền tảng cho phép bạn tiếp tục tìm hiểu những kiến thức tuyệt vời khác của Java hoặc là một ngôn ngữ khác.

Cụ thể trong khóa học này, Kteam sẽ giới thiệu với các bạn Java ở phiên bản Java 8

Đánh giá

Thanhkhoi2005 đã đánh giá 2 năm trước

Rất OK lun

Viettrieu đã đánh giá 2 năm trước

Rất hay và hữu ít ạ

Nhat Bui Doan Minh đã đánh giá 3 năm trước

crush 24h đã đánh giá 3 năm trước

KhangFCNAN đã đánh giá 3 năm trước

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
ngnsyhung đã bình luận khoảng 1 năm trước

Cho e hỏi lỗi này sửa thế nào ạ
C:\Users\NgnHung\Desktop\Java Basic to OOP>javac HelloWorld.java
error: file not found: HelloWorld.java
Usage: javac <options> <source files>
use --help for a list of possible options

anhanhh1992 đã bình luận 2 năm trước

thầy cho em hỏi lỗi này sửa thế nào ạ

C:\Users\ADMIN\Desktop\hocjava>java hocjava
Exception in thread "main" java.lang.UnsupportedClassVersionError: hocjava has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

C:\Users\ADMIN\Desktop\hocjava>
Khanhly2381 đã bình luận 2 năm trước

mn gg lỗi này sửa k khó nhé 

'javac' is not recognized as an internal or external command,
operable program or batch file.

nếu dẫn link đúng mà vẫn bị lỗi đó thì hãy xem phần System variables ở dưới vào Pathext xem đã có đuôi .JAVA chưa nếu chưa có thì click vào thêm ;.JAVA r lưu lại là chạy đc nhé 

Minh Tuan 11 đã bình luận 2 năm trước

C:\Users\ASUS\Desktop\Hello World\Hello World.java:1: error: '{' expected
public class Hello World {
                  ^
1 error

Lỗi này là sao hả mọi người giúp em với

 

Akashi đã bình luận 4 năm trước

sao mình lại ra nn vậy :

java.lang.ClassNotFoundException: 

Không có video.