Bài 1: Java là gì? Hướng dẫn cho người mới bắt đầu về Java
Mục Lục
Bài 1: Java là gì? Hướng dẫn cho người mới bắt đầu về Java
Java là một nền tảng đa dụng, hướng đối tượng, dựa trên lớp và môi trường thực thi (JRE) bao gồm JVM (là nền tảng của Java flatform). Bài viết Java là gì sẽ xóa tan mọi nghi ngờ của bạn về lý do nên học java, các tính năng và cách thức hoạt động của nó.
Trong Bài viết Java là gì, tôi sẽ đề cập đến các chủ đề sau:
Java được sử dụng để làm gì?
Lịch sử của Java
Java là gì?
Các tính năng của Java
Các thành phần trong Java
Trước khi tôi trả lời câu hỏi “Java được sử dụng để làm gì?” hãy để tôi nói ngắn gọn về lý do tại sao bạn nên chọn Java. Java rất phổ biến và đã thống trị lĩnh vực lập trình từ đầu những năm 2000 đến nay 2019.
Java đã được sử dụng trong các lĩnh vực khác nhau. Một số đó được liệt kê dưới đây:
- – Ngân hàng: Để quản lý công việc giao dịch.
- – Bán lẻ : Các ứng dụng thanh toán mà bạn thấy trong cửa hàng / nhà hàng được viết hoàn toàn bằng Java.
- – Công nghệ thông tin : Java được thiết kế để giải quyết các vấn đề ràng buộc tin cậy.
- – Android : Các ứng dụng được viết bằng Java hoặc sử dụng API Java.
- – Dịch vụ tài chính : Nó được sử dụng trong các ứng dụng phía máy chủ.
- – Thị trường chứng khoán : Để viết các thuật toán giúp người dùng biết được họ nên đầu tư vào công ty nào.
- – Dữ liệu lớn : Hadoop MapReduce được viết bằng Java.
- – Cộng đồng khoa học và nghiên cứu : Để đối phó với lượng dữ liệu khổng lồ.
Khoan đã! Java có thể làm nhiều hơn nữa. Chúng ta hãy xem một số công nghệ sử dụng Java như một cốt lõi thiết yếu của các chức năng của chúng.
Bạn có thể thấy trong hình trên, có thể coi Java là một “đại dương” cơ hội . Bây giờ,ta hãy xem lịch sử ngắn gọn của Java.
Lịch sử của Java
Java là một ngôn ngữ lập trình được phát triển bởi James Gosling với các thành viên khác có tên Mike Sheridan và Patrick Naughton còn gọi là Green Team trong năm 1995 cho Sun Microsystems chuyên sản xuất các thiết bị kỹ thuật số như set-top-box, TV,….
Java là gì?
Nó là một ngôn ngữ hướng đối tượng tương tự như C ++, nhưng với các tính năng nâng cao và đơn giản hóa. Java là miễn phí để sử dụng và có thể chạy trên tất cả các nền tảng .
Ngoài ra Java còn là:
- – Thực thi đồng thời , nơi bạn có thể thực thi nhiều câu lệnh thay vì thực hiện tuần tự nó.
- – Dựa trên lớp và một ngôn ngữ lập trình hướng đối tượng .
- – Ngôn ngữ lập trình độc lập tuân theo logic “Viết một lần, Chạy mọi nơi” tức là mã được biên dịch có thể chạy trên tất cả các nền tảng hỗ trợ java.
Nói một cách đơn giản, nó là một nền tảng điện toán nơi bạn có thể phát triển các ứng dụng.
Các tính năng của Java
Đơn giản: Java đã làm cho việc code dễ dàng hơn bằng cách loại bỏ tất cả các phức tạp như con trỏ, nạp chồng toán tử như bạn thấy trong C ++ hoặc bất kỳ ngôn ngữ lập trình nào khác. Portable: Java độc lập với nền tảng, có nghĩa là mọi ứng dụng được viết trên một nền tảng đều có thể dễ dàng chuyển sang nền tảng khác. Hướng đối tượng: mọi thứ đều được coi là một đối tượng ‘object’,cái mà sở hữu một số trạng thái, hành vi và tất cả các hoạt động được thực hiện bằng cách sử dụng các đối tượng này. Bảo đảm: Tất cả mã được chuyển đổi trong bytecode sau khi biên dịch, mà không thể đọc được bởi một con người. Java không sử dụng một con trỏ rõ ràng và chạy các chương trình bên trong một sandbox ‘môi trường riêng’ để ngăn chặn mọi hoạt động từ các nguồn không đáng tin cậy. Nó cho phép phát triển các hệ thống / ứng dụng không có virus, giả mạo. Năng động: Nó có khả năng thích ứng với môi trường phát triển hỗ trợ cấp phát bộ nhớ động do giảm lãng phí bộ nhớ và do đó hiệu suất của ứng dụng cũng được tăng lên. Phân tán: Java cung cấp một tính năng giúp tạo các ứng dụng phân tán. Sử dụng Remote Method Invocation (RMI) gọi phương thức từ xa, một chương trình có thể gọi một phương thức của một chương trình khác trên một mạng và nhận đầu ra. Bạn có thể truy cập các tệp bằng cách gọi các phương thức từ bất kỳ máy nào trên internet. Mạnh mẽ: Java có một hệ thống quản lý bộ nhớ mạnh. Nó giúp loại bỏ lỗi vì nó kiểm tra mã code trong quá trình biên dịch và thời gian chạy . Hiệu suất cao: Java đạt được hiệu suất cao thông qua việc sử dụng mã byte có thể dễ dàng dịch sang mã máy gốc. Với việc sử dụng các trình biên dịch JIT (Just-In-Time), Java cho phép hiệu năng cao. Thông dịch: Java được biên dịch thành mã byte, được thông dich bởi môi trường thực thi Java. Đa luồng : Java hỗ trợ nhiều luồng thực thi (hay còn gọi là các quy trình nhẹ), bao gồm một tập hợp các nguyên hàm đồng bộ hóa. Điều này làm cho lập trình với các chủ đề dễ dàng hơn nhiều.
Các thành phần trong Java
Khoan đã! Java có thể làm nhiều hơn nữa. Chúng ta hãy xem một số công nghệ sử dụng Java như một cốt lõi thiết yếu của các chức năng của chúng.Nó là một ngôn ngữ hướng đối tượng tương tự như C ++, nhưng với các tính năng nâng cao và đơn giản hóa. Java là miễn phí để sử dụng và có thể chạy trên tất cả các nền tảng .
JVM (Java Virtual Machine – Máy ảo Java)
Nó là một cỗ máy trừu tượng. Được hiểu rằng nó cung cấp một môi trường thực thi dòng lệnh trong đó mã byte Java có thể được thực thi. Nó có 3 điểm nhận dạng:
- – Specification: Đây là một tài liệu mô tả việc triển khai máy ảo Java. Nó được cung cấp bởi Sun và các công ty khác.
- – Implementation : Đây là một chương trình đáp ứng các yêu cầu của đặc tả JVM.
- – Runtime Instance : Một instance (có thể được hiểu là đối tượng) của JVM được tạo bất cứ khi nào bạn viết lệnh java trên dấu nhắc lệnh và thực thi class.
JRE (Java Runtime Environment – Môi trường thực thi Java)
JRE đề cập đến một môi trường thực thi trong đó mã byte Java có thể được thực thi. Nó triển khai JVM (Máy ảo Java) và cung cấp tất cả các lớp thư viện và các tệp hỗ trợ khác mà JVM sử dụng khi chạy. Vì vậy, JRE là gói phần mềm chứa những gì được yêu cầu để chạy chương trình Java. Về cơ bản, đó là cách để triển khai một JVM tồn tại trên thực tế.
JDK (Java Development Kit – Bộ phát triển Java)
Đây là công cụ cần thiết để:
- – Compile – Biên dịch
- – Documents -Tài liệu
- – Package Java programs – Các gói ứng dụng cho Java.
JDK hoàn toàn bao gồm JRE và nó chứa các công cụ cho các lập trình viên Java. Bộ công cụ phát triển Java được cung cấp miễn phí. Cùng với JRE, nó bao gồm trình thông dịch / trình tải, trình biên dịch (javac), trình lưu trữ (jar), trình tạo tài liệu ( Javadoc ) và các công cụ khác cần thiết trong phát triển Java. Nói tóm lại, nó chứa các công cụ phát triển JRE +.
Để khám phá những kiến thức mới để phát triển các chương trình Java hiệu quả và tìm hiểu thêm về java. Bạn có thể đọc bài viết sau:
Hướng dẫn cài đặt java và thiết lập đường dẫn cho Java.
Viết chương trình đầu tiên “Hello World” bằng Java
Và nếu bạn tìm kiếm kiến thức tự học Java, bạn có thể tìm thấy ở đây:
Hướng dẫn tự học Java/J2EE và SOA
Tác giả bài viết: Aptech Buôn Ma Thuột
Tags
tự học java