• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
anhcraft

Java Java cơ bản #1: Giới thiệu về Java

anhcraft

Thành viên BQT
DEVELOPER
THÀNH VIÊN
Tham gia
18/09/2016
Bài viết
3,165
Mặc dù đã có tut của Danny rồi nhưng mình muốn viết lại để những người mới làm quen Java như @TrongThang có thể hiểu rõ hơn :P
Điều đầu tiên cần cân nhắc đó là seri học Java của mình sẽ dùng trực tiếp các từ bằng tiếng Anh (nguyên gốc trong Java) chứ mình không dịch ra đâu nhé :D

Vậy Java là gì? Là một ngôn ngữ lập trình hướng đối tượng (OOP). Java được sử dụng để tạo các ứng dụng Android, làm backend cho các trang web,... Ngoài ra thêm một ví dụ quen thuộc đó là Java được dùng để viết Minecraft (Java Edition), mod và plugin cho máy chủ Minecraft.

Vì sao lại dùng Java? Mình đã/đang học một vài ngôn ngữ khác như Go, C++. Nhưng mình vẫn thấy thích Java hơn, đơn giản là vì:
  1. Dễ học: Đa số từ khóa của Java đều có thể dịch ra tiếng Anh, hiếm khi nào có từ khóa viết tắt.
  2. Hướng đối tượng: Điều này giúp code Java ngắn gọn, logic so với thực tế.
  3. Chạy được trên nhiều hệ điều hành & thiết bị. Ví dụ như Minecraft Java Edition có thể chạy trên cả Windows lẫn Linux.
  4. Đa luồng: Chương trình Java có thể làm nhiều công việc cùng lúc, độc lập với nhau.
  5. Cộng đồng lớn: Java có cộng đồng lớn, nhiều thư viện/framework, công cụ lập trình. Hầu như mọi vấn đề mình gặp khi code plugin chỉ cần google ra là có hết.
Chuẩn bị trước khi học Java:
1. Mục tiêu của bạn:
Trước khi học bất kì thứ gì, hãy đặt ra mục tiêu cho nó. Chẳng hạn với Java: tạo được một plugin gì đó cho server...
2. Học English: Yep, tiếng Anh là thứ quan trọng nhất. Theo mình, chỉ cần có vốn từ lập trình là đủ để học, không nhất thiết phải học grammar.
3. Học Google: Mặc dù các bạn đang sử dụng Google để tìm kiếm hằng ngày nhưng nhiều người vấn không biết cách giải quyết vấn đề bằng Google. Nếu bạn biết cách google thì sẽ giải quyết vấn đề nhanh hơn rất nhiều
4. JDK: Java Development Kit là bản Java mà các bạn cần cho việc lập trình (Bản Java các bạn thường dùng là JRE, nói nôm na là JDK = JRE + *bổ sung vài thứ*)
JDK Java 8 cho Windows 64-bit: cdn.azul.com
JDK Java 11 cho Windows 64-bit: cdn.azul.com
JDK Java 12 cho Windows 64-bit: cdn.azul.com
5. IDE: Integrated development environment. Là môi trường phát triển. Một bộ IDE sẽ có nhiều bộ công cụ hỗ trợ các bạn lập trình chẳng hạn như trình soạn mã (code editor), trình biên dịch (đối với Java), debugger (công cụ gỡ lỗi), Javadoc (công cụ tạo tài liệu cho Java), vvv
Eclipse: www.eclipse.org
Intellij: Xem bài hưỡng dẫn của mình tại đây

Bài viết đến đây là kết thúc.
Chờ mình viết tiếp bài sau nhé :v
 
Thanks you sufu :f24:
 
@anhcraft cho thêm hướng dẫn tạo maven project
Cứ tìm hiểu từ từ, maven nó hơi phức tạp hơn xíu ( hoặc hơi ngoài topic ), nên khi có đầy đủ các bài về Java sẽ có bài làm quen với các khái niệm về Maven :)
 
Similar content Most view Xem thêm
Back
Top Bottom