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

Lập trình Java cơ bản đến hướng đối tượng | 5 - 30 phút/video

Lịch sử phát triển và tính năng của Java Lịch sử phát triển và tính năng của Java Lịch sử phát triển và tính năng của Java Lịch sử phát triển và tính năng của Java Lịch sử phát triển và tính năng của Java 5/5 (28 reviews)

Lịch sử phát triển và tính năng của Java

Đã đăng 2016-10-10 08:04:26 bởi Lê Châu
12 bình luận 12421 lượt xem
Lịch sử phát triển và tính năng của Java 5 /5 stars (3 reviews)
 

Dẫn nhập

Trong khóa học JAVA CƠ BẢN ĐẾN HƯỚNG ĐỐI TƯỢNG này chúng ta sẽ cùng tìm hiểu về những thông tin Cơ bản về Java. Trước tiên hãy tìm hiểu những đặc trưng của Java.


Nội dung

Trong bài học này, chúng ta sẽ cùng tìm hiểu các vấn đề:

  • Sơ lược về ngôn ngữ Java
  • Những đặc trưng của ngôn ngữ Java

Sơ lược về ngôn ngữ Java

Java là ngôn ngữ lập trình thuần hướng đối tượng được phát triển bởi Sun Microsystems (Sau này được Oracle mua lại).

Java được khởi đầu bởi James Gosling và đồng nghiệp, ban đầu được gọi là Oak (nghĩa là cây sồi do ngoài cơ quan ông Gosling trồng nhiều cây này).

Dự định ban đầu của Java là thay cho C++ với những tính năng giống Objective-C (ngôn ngữ phát triển của Apple).

Với tiêu chí “Viết một lần, thực thi mọi nơi” (“Write Once, Run Anywhere”). Chương trình phần mềm bằng Java có thể chạy trên mọi nền tảng (platform) khác nhau thông qua môi trường thực thi với điều khiện môi trường thực thi thích hợp trên nền tảng hệ điều hành đó (ví dụ như Sun Solaris, Linux, Mac OS, FreeBSD Windows).


Những đặc trưng của ngôn ngữ Java

Ngôn ngữ lập trình Java có những đặc trưng cơ bản sau:

  • Là ngôn ngữ hướng đối tượng (hướng đối tượng sẽ được giải thích rõ ràng trong bài sau)
  • Chạy bằng máy ảo Java. Chương trình muốn thực thi phải biên dịch ra mã máy, mà mã máy mỗi hệ điều hành là khác nhau như Windows biên dịch dưới dạng file có đuôi .EXE còn Linux có dạng đuôi .ELF. Việc Java có thể chạy mọi hệ điều hành là do nhà phát triển Sun Microsytems phát triển máy ảo (JVM) chịu trách nhiệm việc này. Bài học sau ta sẽ cài đặt môi trường Java

  • Đa nhiệm – Đa luồng: Java hỗ trợ lập trình đa nhiệm, đa luồng cho phép chạy nhiều tiến trình chạy song song trong một thời điểm và tương tác lẫn nhau.
  • Java bỏ đa kế thừa trong C++ thay bằng sử dụng Interface

Những đặc điểm nổi bật có trong Java:

Độc lập phần cứng và hệ điều hành: Java được thiết kế để biên dịch code thành bytecode bytecode sẽ chạy trên môi trường thực thi. Nên chương trình Java có thể chạy trên nhiều thiết bị, nhiều hệ điều hành khác nhau.

Mạnh mẽ: quá trình cấp phát, giải phóng bộ nhớ thực hiện tự động. Không sử dụng con trỏ hoặc phép toán con trỏ.

Bảo mật: Do Java phải biên dịch qua máy ảo Java (JVM) nên sẽ được bảo mật cao hơn khi mọi đối tượng phải qua JVM mới đến hệ điều hành.

Phân tán: Java hỗ trợ lập trình cho hệ thống phân tán như client-server, RMI… bằng Java Web, UDP, TCP


Kết luận

Nội dung bài này giúp các bạn nắm được:

  • Sơ lược về ngôn ngữ Java
  • Những đặc trưng của ngôn ngữ Java

Bài sau chúng ta sẽ bắt đầu tìm hiểu về ngôn ngữ Java với bài học CÀI ĐẶT MÔI TRƯỜNG 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 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 Lịch sử phát triển và tính năng của Java 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 like hoặc +1 Google để ủ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ÌNH LUẬ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. 

 

Chia sẻ:
Thảo luận Hỏi và đáp Báo lỗi bài viết
Hủy bỏ   hoặc  
Lịch sử phát triển và tính năng của Java

Sao anh làm ít clip hướng dẫn về java thế ạ?

ắc quy gs

1 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
Phạm Tấn Thành 2018-12-26 08:47:11
các bài về Java do chưa có nhiều CTV bạn nha
0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
Duy Jack 2017-09-18 22:40:24

ra them yk thay, chu nhieu day sao hoc dc, huhu

 

1 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
toi 2017-08-07 23:03:41

ra thêm đi thầy ơi, cám ơn thầy đã chia sẻ

1 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
thoiduynguyen 2017-07-12 19:45:20

bài học đầu tiên rất hay và hữu ích em xin cảm ơn Kteam đã cung cấp một trang web hay như vậy!

0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
pumpkin1306 2017-07-06 00:42:51

Sao java chỉ có 4 bài vậy ạ ????

0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
mr.ms 2017-05-24 11:07:47

Em tìm trên mạng thì có người nói  : " việc tư duy lập trình mới quan trọng còn viết ngôn ngữ nào không quan trọng . Khi nắm được tinh thần thì việc chuyển đổi qua mỗi ngôn ngữ là như nhau ". Vậy có phải em cứ chọn ngôn ngữ như C# chẳng hạn học để nắm được tinh thần hướng đối tượng còn sau này chuyển sang java cũng được phải không anh. Không cần phải phân vân là nên theo java hay C# phải không ạ

0 bình chọn
Reply
View all 1 comments
Kteam - Howkteam Free Education
K9 2017-05-24 13:28:56
đúng rồi bạn
0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
mr.ms 2017-05-24 11:07:41

Em tìm trên mạng thì có người nói  : " việc tư duy lập trình mới quan trọng còn viết ngôn ngữ nào không quan trọng . Khi nắm được tinh thần thì việc chuyển đổi qua mỗi ngôn ngữ là như nhau ". Vậy có phải em cứ chọn ngôn ngữ như C# chẳng hạn học để nắm được tinh thần hướng đối tượng còn sau này chuyển sang java cũng được phải không anh. Không cần phải phân vân là nên theo java hay C# phải không ạ

0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
Bùi Công 2017-03-06 15:52:29
Ra thêm đi anh ơi :'(
0 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
toanhuynh345 2016-10-11 11:41:47
great
1 bình chọn
Reply
Lịch sử phát triển và tính năng của Java
K9 2016-10-10 11:52:42
Oh yeah
1 bình chọn
Reply
Hủy bỏ   hoặc  
Hủy bỏ   hoặc  

Chiến dịch

Kteam - Howkteam Free Education