Ngôn ng lp trình JAVA

Một phần của tài liệu Nghiên cứu và phát triển phần mềm phân tích vật liệu nhiễu xạ tia x (Trang 48)

JAVA đ c t o ra tr c năm 1990 b i nhóm các nhƠ phát triển c a Sun Microsystem có nhiệm v ph i vi t phầm mềm hệ thống để nhúng vƠo các s n phẩm điện t c a khách hƠng. H đƣ kh c ph c một số h n ch c a C++ để t o ra ngôn ng l p trình JAVA.

Do đ c phát triển từ C++ nên JAVA rất giống C++. Nh ng JAVA lƠ ngôn ng h ng đối t ng hoƠn toƠn, còn C++ lƠ ngôn ng đa h ng.

JAVA lƠ ngôn ng l p trình m nh vì nó hội t đ c các y u tố sau:

JAVA lƠ ngôn ng h ng đối t ng (object oriented programming): Các ngôn

ng l p trình h ng đối t ng có các modul có thể thay đổi vƠ đ c xác đ nh tr c mƠ ng i l p trình có thể g i ra để thực hiện nh ng nhiệm v c thể. Trong JAVA các modul nƠy g i lƠ các l p (class) vƠ chúng đ c l u tr trong th viện l p t o nên c s c a bộ công c phát triển JAVA (Java Development Kit). Trong JAVA tất c các hƠm vƠ bi n đều ph i lƠ thƠnh phần c a một l p.

Đ n gi n (simple): Mặc dù dựa trên c s c a C++ nh ng JAVA đƣ đ c l c bỏ các tính năng khó nhất c a C++ lƠm cho ngôn ng nƠy dễ dùng h n. Do v y việc đƠo t o một l p trình viên JAVA ng n h n vƠ JAVA tr nên thơn thiện v i ng i s d ng h n. Trong JAVA không có các con trỏ, không hỗ tr toán t Overloading, không có tiền x lý. Tất c m i đối t ng trong một ch ng trình JAVA đều đ c t o

trên heap bằng toán t new - chúng không bao gi đ c t o trên stack. JAVA cũng lƠ

ngôn ng gom rác (garbage - collected language), vì v y nó không cần đ m từng new

v i delete - một nguồn bộ nh chung để thất thoát trong các ch ng trình c a C++.

Trong thực t không có toán t delete trong JAVA.

• Đa luồng (multithread): Có nghĩa lƠ JAVA cho phép xơy dựng các trình ng d ng, trong đó, nhiều quá trình có thể x y ra đồng th i. Tính đa luồng cho phép các nhƠ l p trình có thể biên so n các phần mềm đáp ng tốt h n, t ng tác h n vƠ thực hiện theo th i gian thực.

39

• JAVA độc l p v i cấu trúc máy: Đơy lƠ thuộc tính đặc s c nhất c a JAVA. Có nghĩa lƠ JAVA không ph thuộc vƠo hệ máy, các ng d ng bằng JAVA có thể dùng

đ c trên hầu nh m i máy tính.

Có thể nói JAVA lƠ ngôn ng l p trình cho Web:

• Hiểu m ng: JAVA đ c vi t ra để ho t động trên m ng vƠ có các th t c để có thể qu n lý các giao th c TCP/IP, FTP, HTTP. Nói cách khác JAVA đ c xơy

dựng để hoƠn toƠn t ng thích trên Internet.

• JAVA cho phép t o ra các trang Web động, các ng d ng nhúng.

• An toƠn: Đặc tính an toƠn c a ngôn ng l p trình nƠy b t nguồn từ việc nó có nh ng phần h n ch đ c cƠi đặt sẵn nhằm đề phòng các ch ng trình JAVA thực hiện các ch c năng nh ghi vƠo ổ c ng hoặc cho phép vi rút xơm nh p vƠo từ m ng.

Một phần của tài liệu Nghiên cứu và phát triển phần mềm phân tích vật liệu nhiễu xạ tia x (Trang 48)

Tải bản đầy đủ (PDF)

(97 trang)