ĐỒ ÁN TỐT NGHIỆP LẬP TRÌNH MẠNG VỀ DỊCH VỤ THƯ ĐIỆN TỬ;chương 4_1
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
ĐỒ ÁN TỐT NGHIỆP LẬP TRÌNH MẠNG VỀ DỊCH VỤ THƯ ĐIỆN TỬ;chương 4_1 ĐỒ ÁN TỐT NGHIỆP LẬP TRÌNH MẠNG VỀ DỊCH VỤ THƯ ĐIỆN TỬ CHƯƠNG 4 GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH JAVA.I.Tổng quan về ngôn ngữ lập tr ình Java. 1. Sự xuất hiện ngôn ngữ Java: - Một thực tế công nhận rằng, Java ngôn ngữ lập trình của SunMicrosystems, có một sức mạnh đầy ấn tượng và là chủ đề đang được tranhluận nhiều nhất hiện nay, Logo của Java- một tách cafe bốc khói, cùng cácApplet Java đang tràn ngập khắp World Wide Web, và được các ngành côngnghiệp chấp nhận với một tốc độ chưa từng có. Vậy thực ra Java là gì? Uy lựccủa chúng ra sao? Đó là tất cả những gì tôi muốn nói cùng các bạn, trong quátrình làm thực tập tôi đã lượm lặt được. - Java là một ngôn ngữ lập trình do công ty Sun Microsystems phát triển vàođầu thập kỷ 1990. Xuất phát điểm của ngôn ngữ này là một dự án nghiên cứucủa công ty dựa trên nền tảng C++. Vì Java xuất phát từ một dự án nghiên cứuchứ không phải là một sản phẩm nhầm mục đích sinh lời, công ty Sun đã đồngý đưa Java Development KIT (Bộ công cụ phát triển Java, bao gồm chươngtrình dịch và hệ thống đáp ứng chạy chương trình) lên internet miễn phí vàokhoảng giữa năm 1995. - Sự xuất hiện của Java và các trình duyệt web hiểu Java ( chạy được Javaapplets) đã giải quyết được nhược điểm của WSA (Web Serever Application),hỗ trợ cho lập trình với Socket, và mở ra một hướng mới. Ưu điểm của JavaApplet là chúng được truyền trong mạng, và chạy trong trình duyệt web. Vìvậy, dữ liệu có thể được truyền thông qua chúng, chứ không phải dưới dạngvăn bản. Chỉ bằng cách tạo thêm Java client cho các WSA đang hoạt động, traođổi thông tin giữa trình duyệt web và WSA, tốc độ thực hiện của các ứng dụngnày đã nhanh lên rất nhiều, và cho phép sử dụng chúng trên một thời giannữa. - Hệ thống Java bao gồm một số cấu phần như sau: Ngôn ngữ lập trình Java,Java Virtual Machine (Máy ảo Java, bộ phận thông dịch), các thư viện phầnmềm đi kèm hệ thống, chương trình duyệt web hot Java hoặc chương trìnhduyệt web khác thích ứng với Java (với Micrsoft Explorer, Netscape…). - Thực ra Java không đưa ra nhiều ý tưởng hoàn toàn mới mà sự đổi mới ởđây là việc gom lại các ý tưởng hay nhất của các ngôn ngữ đi trước. Java là mộtngôn ngữ lập trình hướng đối tượng trong cùng một họ như C++, Pascal, Algol60. Các chương trình Java có các mô tả dữ liệu và các câu lệnh nhóm lại trongcác hàm (do Java là một ngôn ngữ lập trình hướng đối tượng, các hạn của nóthường được gọi là các “Phương pháp” (method). Các phương pháp có thể gọitới các phương pháp khác. Sự thực hiện các chương trình sẽ được bắt đầu vớimột phương pháp có tên đặc biệt là main ). Mặc dù Java đã bổ sung một sốđiểm mới, nét phân biệt nhất của Java là những đặc điểm mà nó bỏ qua. Chẳnghạn, so sánh với C, Java không có. - Số học địa chỉ bộ nhớ (con trỏ) - Bộ tiền xử lý - Câu lệnh goto - Chuyển đổi kiểu tự động - Các biến và hàm tổng thể - Các định danh xác định kiểu. Còn so với C++ thì Java không có - Các mẫu (template – tuy nhiên người ta đang tính đến việc bổ sung đặc điểm này cho Java) - Quá tải toán tử (operator overloading) - Đa thừa kế - Đa ABI (Appliacation Binary Interface, giao diện nhị phân ứng dụng) - Giống như hầu hết những ngôn ngữ lập trình hướng đối tượng khác, Javabao gồm: một ngôn ngữ, một môi trường, một giao diện ứng dụng Java vànhiều lớp thư viện. Những lớp riêng này có đặc tính riêng là tái sử dụng lại,đây cũng là điểm mạnh mà Java khác với ngôn ngữ khác. Ngoài những tínhnăng trên Java còn có khả năng xử lý đa luồng. Ngôn ngữ này thật sự cơ độngnên nó rất thích hợp cho các ứng dụng trên mạng. Ngoài ra nó còn có các đặctính cần thiết như: Hỗ trợ chuỗi, đồ hoạ, kiểm soát lỗi, hỗ trợ đa luồng, đaphương tiện, làm việc theo mô hình client/ server, linh động và hiệu quả… cáctính năng trên thực sự là những gì mà các doanh nghiệp và tổ chức hiện nayđang cần, để đáp ứng chính xác các yêu cầu xử lý thông tin của họ. - Java phát triển nhanh chóng là nhờ web. Nhưng trên thực tế, sức mạnhvốn có của Java không phải là ngôn ngữ lập trình cho web. Những kỹ sư phầnmềm tài năng của hãng Sun đã mang Java vào web, đã giải quyết một cách tếnhị nhiều vấn đề quan trọng – phương pháp phát triển phần mềm trên hầu hếtcác máy tính và hệ điều hành 32 bit. Ngôn ngữ lập trình java Những chương trình nguồn của java Trình biên dịch và những công cụ khác của Java Mã byte đã được biên dịch Java Java API Hệ thố ...
Tìm kiếm theo từ khóa liên quan:
luận văn kinh tế luận văn xây dựng luận văn công nghệ thông tin luận văn ngân hàng cách làm luận vănGợi ý tài liệu liên quan:
-
Đề tài Thực trạng và nhưng giải pháp cho công tác quy hoạch sử dụng đất'
35 trang 216 0 0 -
Bàn về nghiệp vụ bảo hiểm nhân thọ thế giới và các loại hình hiện nay ở Việt Nam -4
8 trang 202 0 0 -
Luận văn tốt nghiệp: Thương mại điện tử trong hoạt động ngoại thương VN-thực trạng và giải pháp
37 trang 197 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phân tích thiết kế hệ thống siêu thị
140 trang 186 0 0 -
Đồ án: Xây dựng wedsite quản lý điểm học sinh
21 trang 184 0 0 -
Khóa luận tốt nghiệp: Môi trường đầu tư bất động sản Việt Nam: thực trạng và giải pháp
83 trang 175 0 0 -
Đề tài: Tìm hiểu về thủ tục hải quan điện tử ở Việt Nam
47 trang 173 0 0 -
Bài tập lớn Phân tích thiết kế hệ thống thông tin: Xây dựng hệ thống bán sách online
48 trang 167 0 0 -
Báo cáo thực tập nhận thức: Ngân hàng TMCP Đầu tư và Phát triển Chi nhánh Bắc An Giang
31 trang 167 0 0 -
LUẬN VĂN: Thực trạng và nhưng giải pháp cho công tác quy hoạch sử dụng đất
29 trang 165 0 0 -
40 trang 155 0 0
-
Đề tài: Thực trạng và giải pháp nhằm giảm thiểu tình trạng tranh chấp lao động ở Việt Nam
23 trang 154 0 0 -
Luận văn: Nâng cao năng lực cạnh tranh trong dài hạn bằng việc củng cố thị phần trong phân phối
61 trang 150 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Phần mềm Quản lý kết hôn
17 trang 148 0 0 -
83 trang 142 0 0
-
Đề tài: Nâng cao chất lượng dịch vụ cho thuê tài chính tại Công ty cho thuê tài chính II
75 trang 141 0 0 -
Giải pháp vè kiến nghị nhằm mở rộng tín dụng xuất khẩu tại Vietcombank Hà nội - 1
10 trang 139 0 0 -
Đồ án tốt nghiệp - Phân tích thiết kế hệ thống - Quản lý hồ sơ bệnh án của 1 khoa
20 trang 136 0 0 -
Bài thuyết trình Chính sách tài khóa kinh tế vĩ mô
14 trang 132 0 0 -
108 trang 131 0 0