Top Ad unit 728 × 90

Tổng quan về java

Chào các bạn!

Buổi trước chúng ta đã cùng nhau đi tìm hiểu cách thức cài đặt môi trường để lập trình android rồi đúng không nào?

Hôm nay chúng ta sẽ chuyển sang một bài mới nhé! Và hôm nay chúng ta cùng giới thiệu qua vài nét về java nhé!

OK! Let's go!



Giới thiệu về Java

Java được khởi đầu bởi James Goslingvà bạn đồng nghiệp ở Sun Microsystemsnăm 1991. Ban đầu ngôn ngữ này được gọi là Oak (có nghĩa là cây sồi; do bên ngoài cơ quan của ông Gosling có trồng nhiều loại cây này), họ dự định ngôn ngữ đó thay cho C++, nhưng các tính năng giống Objective C.

JAVA là một ngôn ngữ lập trình hướng đối tượng và dựa trên các lớp. Khác với phần lớn ngôn ngữ lập trình thông thường khác, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy thì java được thiết kế để biên dịch mã nguồn thành bytecode. Sau đó bytecode được môi trường thực thi để chạy.
Trước đây, Java chạy chậm hơn rất nhiều so với các ngôn ngữ khác mà được dịch thẳng ra mã máy như C và C++. Tuy nhiên sau này nhờ có công nghệ biên dịch tại chỗ, khoảng cách này đã được thu hẹp và trong một số trường hợp đặc biệt JAVA có thể chạy nhanh hơn. 
Java chạy nhanh hơn những ngôn ngữ thông dịch như Python, Perl, PHP gấp nhiều lần. Java chạy tương đương so với C#, một ngôn ngữ khá tương đồng về mặt cú pháp và quá trình dịch/chạy[10][11]
Cú pháp Java được vay mượn nhiều từ C & C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi hơn.
Trong Java, hiện tượng rò rỉ bộ nhớ hầu như không xảy ra do bộ nhớ được quản lý bởi Java Virtual Machine (JVM) bằng cách tự động "dọn dẹp rác". Người lập trình không phải quan tâm đến việc cấp phát và xóa bộ nhớ như C, C++. Tuy nhiên khi sử dụng những tài nguyên mạng, file IO, database (nằm ngoài kiểm soát của JVM) mà người lập trình không đóng (close) các streams thì rò rỉ dữ liệu vẫn có thể xảy ra.

Các đặc trưng của ngôn ngữ lập trình Java

Hướng đối tượng
Độc lập nền tảng
Mạnh mẽ
An toàn
Phân tán
Đa luồng
Động
Kiến trúc trung lập
Khả  chuyển
              Hiệu suất cao


JVM – Java Virtual Machine

         Nạp tập tin .class
         Quản lý bộ nhớ
         Thực hiện thu gom rác    

JVM - Java Virtual Machine
JVM - Java Virtual Machine

Môi trường lập trình java

Nói đến môi trường để lập trình java thì có rất nhiều, ở đây mình sẽ liệt kê một số công cụ giúp bạn có thể thực hành nhé!
Có nhiều công cụ để lập trình, và trong loạt bài này mình sẽ sử dụng Eclipse để hướng dẫn các bạn nhé. Ngoài ra còn có Notepad, netbean… cũng có thể lập trình java được.
Các kiểu dữ liệu cơ sở
Kiểu dữ liệu thì có 4 nhóm - 8 kiểu, các bạn theo dõi trong hình sau đây:
Sơ đồ kiểu dữ liệu cơ sở
Sơ đồ kiểu dữ liệu cơ sở

Kiểu dữ liệu Wrapper class
Kiểu dữ liệu Wrapper class

Biến


Biến là đơn vị lưu trữ cơ bản trong lập trình Java

Biến là các thành phần xác định dữ liệu và được dùng để tham chiếu đến các giá trị xác định được tạo ra trong chương trình.

Tất cả các biến khi sử dụng phải được khởi tạo trước.

Cách mô tả biến:

            [datatype]  [tên biến];
   Trong đó:
Datatype: kiểu dữ liệu của biến
Tên biến: tên biến cần sử dụng
Nếu giá trị của biến không thay đổi trong suốt quá trình hoạt động thì gọi là hằng.
qQui tắc đặt tên biến
     Gồm các ký tự chữ, ký tự số, dấu gạch dưới ‘_’, và dấu ‘$’.
     Bắt đầu bằng ký tự chữ.
     Không được trùng với từ khóa và từ dành riêng của Java.
     Có phân biệt chữ hoa – thường.
     Chỉ gồm một từ đơn và nên viết chữ thường.
    Nếu tên biến gồm nhiều từ, ký tự đầu của từ đầu viết thường, ký tự đầu của mỗi từ kế tiếp viết hoa.

Giới thiệu về các toán tử

Toán tử gán
Toán tử gán
Toán tử số học
Toán tử số học
Toán tử một ngôi
Toán tử so sánh


Toán tử luận lý
Toán tử tiền tố, hậu tố
Độ ưu tiên giữa các toán tử



OK! Chúng ta đã tìm hiểu xong về kiến thức cơ bản của JAVA. Vậy bài học của chúng ta hôm nay kết thúc tại đây.
Các bạn có thể xem thêm: 

Chúc các bạn thành công! Nhớ like share để ủng hộ mình nhé!

Tổng quan về java Reviewed by Thế Giới Tri Thức on tháng 8 28, 2017 Rating: 5

Không có nhận xét nào:

All Rights Reserved by THẾ GIỚI TRI THỨC © 2018
Thiết kế bởi: THẾ GIỚI TRI THỨC

Biểu mẫu liên hệ

Tên

Email *

Thông báo *

Được tạo bởi Blogger.