Java là gì? Và tại sao bạn phải quan tâm?
Số trang: 25
Loại file: pdf
Dung lượng: 473.46 KB
Lượt xem: 10
Lượt tải: 0
Xem trước 3 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tất cả đều đã nghe nói về Java. Nhưng liệu có ai không còn câu hỏi nào về hiện tượng này? Bây giờ, khi "bức tranh" Java đang đến ngay trước mắt mọi người, hãy thử xem qua công nghệ này và giải đáp các thắc mắc phổ biến nhất
Nội dung trích xuất từ tài liệu:
Java là gì? Và tại sao bạn phải quan tâm? Java là gì? Và tại sao bạn cần quan tâm?Tất cả đều đã nghe nói về Java. Nhưng liệu có ai không còn câu hỏi nào về hiện tượng này? Bâygiờ, khi bức tranh Java đang đến ngay trước mắt mọi người, hãy thử xem qua công nghệ nàyvà giải đáp các thắc mắc phổ biến nhấtH: Java là gì?Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng SunMicrosystems sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạttiên Java được gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cảcác khả năng hiện tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền tảng Oaklúc đó, hãng Sun đã phát triển cả một chi nhánh tên là JavaSoft.H: Có phải JavaScript chỉ là một tên khác của Java?Đ: Không đúng. JavaScript là ngôn ngữ kịch bản để thông dịch (interpreted scripting language).Java là ngôn ngữ lập trình đích thực để biên dịch (complied programming language). Java vàJavaScript chỉ có chung vài điểm nhỏ về ngữ pháp có thể làm các nhà lập trình quan tâm. Xét vềtổng thể chúng là hai công cụ khác nhau hoàn toàn.H: Thế JavaBeans là gì?Đ:JavaBeans là một mẫu đơn thể khả chuyển, độc lập hệ máy (portable), platform-independentcomponent model). Các lập trình viên dùng chúng để tạo các đoạn phần mềm mà người khác cóthể dùng được trong chương trình của họ.H: Nếu Java cũng chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác, tại sao có nhiềulời đao to búa lớn thế?Đ: Về kỹ thuật, Java chỉ là ngôn ngữ lập trình nhưng có mục tiêu rất xa: nó cho phép lập trìnhviên tạo các bản sao chương trình mà người dùng có thể chạy trên hầu hết các hệ máy và hệđiều hành. Khả năng này thường được gọi là viết một lần, chạy mọi nơi (write once, runanywhere) là một lợi thế cực lớn. Nó biến Java thành công nghệ chủ chốt trong máy tính mạng(NC) và là thành phần sống còn của lập trình Web.H: Tôi không viết chương trình và chỉ dùng Microsoft Windows thì tôi đâu cần phải quantâm đến khả năng viết một lần, chạy mọi nơi?Đ: Do tầm quan trọng của Java đối với các nỗ lực phát triển NC, nó cũng là yếu tố không nhỏtrong vấn đề Tổng chi phí sở hữu (total cost of ownership - TCO). Sự tranh luận này đã buộcMicrosoft và các công ty khác chú ý hơn đến vấn đề phiền phức là nâng cấp và bảo trì cả mộthạm đội các hệ thống Windows. Công ty Microsoft đã tung ra bộ Zero-administration (khôngcần quản trị) và người ta hy vọng hãng sẽ bổ sung nhiều tính năng tương tự trong các phiên bảnmới của Windows. Microsoft cũng đang phát triển dòng máy NC riêng. ở dòng này máy đầu cuốilà một loại đặc biệt chạy Windows và máy chủ đa người dùng cũng chạy Windows.Ngoài ra, nếu bạn dùng một trình duyệt Web tương đối mới, rất có khả năng máy bạn đã chạymột vài Java applet. Rất nhiều các dải chữ chạy hay hoạt hình trong các trang Web được viếtbằng Java. Đến cuối năm nay sẽ có nhiều công ty bắt đầu dùng Java để tạo các trang phức tạphơn và tương tác hơn như các hướng dẫn cho người dùng cài đặt hay dùng thử các sản phẩmphần mềm.H: Sự khác biệt giữa Java app (ứng dụng Java) và Java applet là gì?Đ: ứng dụng (app) là một chương trình độc lập mà bạn có thể chạy trên máy của mình. Các ứngdụng phi-Java có rất nhiều, trong đó có cả tá bạn đang dùng như Microsoft Word hay Excel. Chođến nay mới có rất ít ứng dụng Java. Java applet thường chỉ là các chương trình nhỏ hơn nhiều.Chúng chỉ chạy bên trong trình duyệt Web của bạn.H: Nếu mới chỉ có ít ứng dụng Java và các lập trình viên hiện nay chủ yếu dùng Java đểtạo minh họa trang Web thì lợi thế lớn ở đâu?Đ: Minh họa trang Web chỉ là bước đầu. Ngôn ngữ dùng cho mạng máy tính này khai thác sựliên kết tốt hơn rất nhiều việc đơn thuần dùng chung tập tin. Hai dự án nổi bật cho hướng này làKona của Lotus (xem http://www.kona.lotus.com) và Alta của Corel. Cả hai dự án đều tập hợpcác ứng dụng gọn nhẹ, gồm soạn thảo văn bản, bảng tính, tu sửa hình đồ họa hay trình diễn cácPIM. Tất cả chúng ta đều chạy trên máy tính mạng hay bất kỳ hệ thống Windows (hay phiWindows) nào hỗ trợ Java. Những chương trình này không được trông đợi sẽ thay thế hoàn toàncác bộ chương trình văn phòng.Chúng sẽ là các chương trình gọn hơn, đơn giản hơn mà bạn hay cần đến trong văn phòng. Ưuthế của bộ này là bạn không phải cài đặt hay bảo trì cả một mớ phần mềm văn phòng trên máycủa mình. Khía cạnh hấp dẫn nhất của Kona và Alta, theo dự kiến là khả năng đật cấu hình. Mainày nếu bạn có một bộ phần mềm như vậy trong máy, bạn có thể tùy ý sửa chữa. Ví dụ nếu bạndùng SmartSuite 98 của Lotus, bạn được phép thêm bớt các thành phần ActiveX và Kona. Altathậm chí cho phép bạn tùy biến giao diện của chương trình bằng một trình soạn thảo HTML bấtkỳ trên thị trường.Đây có lẽ là bước đầu của việc chuyển đổi từ các cấu hình phần mềm độc nhất, định sẵn sangcác thành phần cho phép tùy đặt cấu hình. Nếu bạn muốn một giải pháp trọn bộ, tiêu chuẩn hóathì cũng có sẵn. Nhưng nếu bạn đã bi ...
Nội dung trích xuất từ tài liệu:
Java là gì? Và tại sao bạn phải quan tâm? Java là gì? Và tại sao bạn cần quan tâm?Tất cả đều đã nghe nói về Java. Nhưng liệu có ai không còn câu hỏi nào về hiện tượng này? Bâygiờ, khi bức tranh Java đang đến ngay trước mắt mọi người, hãy thử xem qua công nghệ nàyvà giải đáp các thắc mắc phổ biến nhấtH: Java là gì?Đ: Đây là ngôn ngữ lập trình mới do một nhóm nhỏ các nhà khoa học của hãng SunMicrosystems sáng tạo nên. Theo như truyền thuyết của những người tạo ra ngôn ngữ này, thoạttiên Java được gọi là Oak và người ta định dùng nó để lập trình cho bộ TV (set-top box). Tất cảcác khả năng hiện tại cũng như những lời đao to búa lớn chỉ mới có sau này. Từ nền tảng Oaklúc đó, hãng Sun đã phát triển cả một chi nhánh tên là JavaSoft.H: Có phải JavaScript chỉ là một tên khác của Java?Đ: Không đúng. JavaScript là ngôn ngữ kịch bản để thông dịch (interpreted scripting language).Java là ngôn ngữ lập trình đích thực để biên dịch (complied programming language). Java vàJavaScript chỉ có chung vài điểm nhỏ về ngữ pháp có thể làm các nhà lập trình quan tâm. Xét vềtổng thể chúng là hai công cụ khác nhau hoàn toàn.H: Thế JavaBeans là gì?Đ:JavaBeans là một mẫu đơn thể khả chuyển, độc lập hệ máy (portable), platform-independentcomponent model). Các lập trình viên dùng chúng để tạo các đoạn phần mềm mà người khác cóthể dùng được trong chương trình của họ.H: Nếu Java cũng chỉ là một ngôn ngữ lập trình như bao ngôn ngữ khác, tại sao có nhiềulời đao to búa lớn thế?Đ: Về kỹ thuật, Java chỉ là ngôn ngữ lập trình nhưng có mục tiêu rất xa: nó cho phép lập trìnhviên tạo các bản sao chương trình mà người dùng có thể chạy trên hầu hết các hệ máy và hệđiều hành. Khả năng này thường được gọi là viết một lần, chạy mọi nơi (write once, runanywhere) là một lợi thế cực lớn. Nó biến Java thành công nghệ chủ chốt trong máy tính mạng(NC) và là thành phần sống còn của lập trình Web.H: Tôi không viết chương trình và chỉ dùng Microsoft Windows thì tôi đâu cần phải quantâm đến khả năng viết một lần, chạy mọi nơi?Đ: Do tầm quan trọng của Java đối với các nỗ lực phát triển NC, nó cũng là yếu tố không nhỏtrong vấn đề Tổng chi phí sở hữu (total cost of ownership - TCO). Sự tranh luận này đã buộcMicrosoft và các công ty khác chú ý hơn đến vấn đề phiền phức là nâng cấp và bảo trì cả mộthạm đội các hệ thống Windows. Công ty Microsoft đã tung ra bộ Zero-administration (khôngcần quản trị) và người ta hy vọng hãng sẽ bổ sung nhiều tính năng tương tự trong các phiên bảnmới của Windows. Microsoft cũng đang phát triển dòng máy NC riêng. ở dòng này máy đầu cuốilà một loại đặc biệt chạy Windows và máy chủ đa người dùng cũng chạy Windows.Ngoài ra, nếu bạn dùng một trình duyệt Web tương đối mới, rất có khả năng máy bạn đã chạymột vài Java applet. Rất nhiều các dải chữ chạy hay hoạt hình trong các trang Web được viếtbằng Java. Đến cuối năm nay sẽ có nhiều công ty bắt đầu dùng Java để tạo các trang phức tạphơn và tương tác hơn như các hướng dẫn cho người dùng cài đặt hay dùng thử các sản phẩmphần mềm.H: Sự khác biệt giữa Java app (ứng dụng Java) và Java applet là gì?Đ: ứng dụng (app) là một chương trình độc lập mà bạn có thể chạy trên máy của mình. Các ứngdụng phi-Java có rất nhiều, trong đó có cả tá bạn đang dùng như Microsoft Word hay Excel. Chođến nay mới có rất ít ứng dụng Java. Java applet thường chỉ là các chương trình nhỏ hơn nhiều.Chúng chỉ chạy bên trong trình duyệt Web của bạn.H: Nếu mới chỉ có ít ứng dụng Java và các lập trình viên hiện nay chủ yếu dùng Java đểtạo minh họa trang Web thì lợi thế lớn ở đâu?Đ: Minh họa trang Web chỉ là bước đầu. Ngôn ngữ dùng cho mạng máy tính này khai thác sựliên kết tốt hơn rất nhiều việc đơn thuần dùng chung tập tin. Hai dự án nổi bật cho hướng này làKona của Lotus (xem http://www.kona.lotus.com) và Alta của Corel. Cả hai dự án đều tập hợpcác ứng dụng gọn nhẹ, gồm soạn thảo văn bản, bảng tính, tu sửa hình đồ họa hay trình diễn cácPIM. Tất cả chúng ta đều chạy trên máy tính mạng hay bất kỳ hệ thống Windows (hay phiWindows) nào hỗ trợ Java. Những chương trình này không được trông đợi sẽ thay thế hoàn toàncác bộ chương trình văn phòng.Chúng sẽ là các chương trình gọn hơn, đơn giản hơn mà bạn hay cần đến trong văn phòng. Ưuthế của bộ này là bạn không phải cài đặt hay bảo trì cả một mớ phần mềm văn phòng trên máycủa mình. Khía cạnh hấp dẫn nhất của Kona và Alta, theo dự kiến là khả năng đật cấu hình. Mainày nếu bạn có một bộ phần mềm như vậy trong máy, bạn có thể tùy ý sửa chữa. Ví dụ nếu bạndùng SmartSuite 98 của Lotus, bạn được phép thêm bớt các thành phần ActiveX và Kona. Altathậm chí cho phép bạn tùy biến giao diện của chương trình bằng một trình soạn thảo HTML bấtkỳ trên thị trường.Đây có lẽ là bước đầu của việc chuyển đổi từ các cấu hình phần mềm độc nhất, định sẵn sangcác thành phần cho phép tùy đặt cấu hình. Nếu bạn muốn một giải pháp trọn bộ, tiêu chuẩn hóathì cũng có sẵn. Nhưng nếu bạn đã bi ...
Tìm kiếm theo từ khóa liên quan:
giáo trình giáo án giáo trình đại học giáo án đại học giáo trình cao đẳng giáo án cao đẳngTài liệu liên quan:
-
Giáo trình phân tích một số loại nghiệp vụ mới trong kinh doanh ngân hàng quản lý ngân quỹ p5
7 trang 474 0 0 -
MARKETING VÀ QUÁ TRÌNH KIỂM TRA THỰC HIỆN MARKETING
6 trang 302 0 0 -
QUY CHẾ THU THẬP, CẬP NHẬT SỬ DỤNG CƠ SỞ DỮ LIỆU DANH MỤC HÀNG HÓA BIỂU THUẾ
15 trang 211 1 0 -
BÀI GIẢNG KINH TẾ CHÍNH TRỊ MÁC - LÊNIN - TS. NGUYỄN VĂN LỊCH - 5
23 trang 210 0 0 -
Giáo trình chứng khoán cổ phiếu và thị trường (Hà Hưng Quốc Ph. D.) - 4
41 trang 200 0 0 -
Giáo trình hướng dẫn phân tích các thao tác cơ bản trong computer management p6
5 trang 200 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 198 0 0 -
Hình thành hệ thống điều khiển trình tự xử lý các toán tử trong một biểu thức logic
50 trang 177 0 0 -
BÀI GIẢNG LÝ THUYẾT MẠCH THS. NGUYỄN QUỐC DINH - 1
30 trang 176 0 0 -
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG - NGÂN HÀNG ĐỀ THI HẾT HỌC PHẦN HỌC PHẦN: TOÁN KINH TẾ
9 trang 175 0 0