Java là gì?
Bạn tạo ra nó như thế nào?
Chương trình Java chạy như thế nào? ở đâu?
1. Trước hết cần lắm bắt Java là
- Ngôn ngữ lập trình hướng đối tượng (tựa C++) do Sun Microsystem đưa ra vào giữa thập niên 90.
- Chương trình viết bằng ngôn ngữ lập trình java có thể chạy trên bất kỳ hệ thống nào có cài máy ảo java (Java Virtual Machine) viết tắt là JVM.
- Có 5 mục tiêu chính trong việc xây dựng ngôn ngữ Java:
- Đơn giản, hướng đối tượng và quen thuộc.
- Mạnh mẽ và an toàn.
- Kiến trúc trung lập và di động.
- Thực thi với hiệu suất cao.
- Dịch ra bytecode, phân luồng và năng động.
2. Bạn lập trình bằng ngôn ngữ java tức là
- Bạn sẽ tạo ra các chương trình mà mã nguồn bạn viết được lưu dưới dạng file *.java
- Sau đó trình biên dịch sẽ biên dịch thành file dưới dạng *.class
- Sau đó trình thông dịch sẽ thông dịch thành mã máy và thực thi
3. Để chạy được java bạn cần có môi trường java
- Xem bài hướng dẫn tại: http://huong-dan-cai-moi-truong
Giải thích về JDK,JRE và JVM là gì?
JVM:
- Như đã nói ở trên (phần bôi đỏ) JVM viết tắt của Java Virtual Machine:
- Nó tạo ra môi trường máy ảo để thực thi mã java bytecode thành mã máy tương ứng.
- JVM có sẵn trong nhiều phần cứng và nền tảng phần mềm.
- Nó gồm 4 nhiệm vụ chính:
- Load code
- Verifies code
- Executes code
- Provides runtime enviroment
JRE:
- Viết tắt của Java Runtime Enviromement.
- Nó giúp việc thực thi JVM và môi trường cơ bản.
JDK:
- Viết tắt của Java Development Kit.
- Nó chứa JRE.
- Công cụ phát triển (trình compiler + trình debug)
Như vậy: Vì JVM có sẵn trong nhiều phần cứng
=> Để chạy ứng dụng Java ta cần môi trường JRE
=> Để phát triển ứng dụng Java ta cần JDK, JRE
Hướng dẫn cài đặt môi trường phát triển ứng dụng Java: http://javadevexpress.blogspot.com/2014/01/huong-dan-cai-at-moi-truong-java.html
=> Sau khi cài xong môi trường bạn download thêm tool để giúp việc viết code và phát triển ứng dụng được dễ dàng hơn:
1. Tool Netbean https://netbeans.org/downloads/
2. Tool Eclipse https://www.eclipse.org/luna/
Các bạn hãy bấm: Đăng ký hoặc Subcriber kênh youtube để cập nhật thêm những bài hướng dẫn mình làm trong thời gian tới về:
Java core Struts2, Spring MVC, Hibernate, và một số framework nội địa của nhật, Oracle, My SQL ...
C#, Visual Studio, Microsfot SQL (MS SQL)
No comments:
Post a Comment