1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Lập trình hướng đối tượng2

12 39 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

Company LOGO Đại học giao thông vận tải sở II Lập trình hướng đối tượng Người thực hiện: Bùi đồng Lớp công nghệ thông tin K54 So sánh ngôn ngữ C++ với Java Sơ lược ngôn ngữ C++ 2.Sơ lược ngơn ngữ Java Tính bậc C++ Tính bậc Java Sự khác biệt ngôn ngữ Sơ lược lịch sử C++ Sơ lược lịch sử Java Tính bậc C++ Tính đóng gói Tính đa hình Tính kế thừa Nhìu quyền Tương thích với chuẩn khác Mở rộng thư viện Tính bậc Java Đơn giản, hướng đối tượng quen thuộc Mạnh mẽ an toàn Kiến trúc trung lập di động Được thực thi với hiệu suất cao Thể hiện, phân luồng động Sự khác biệt ngôn ngữ - Ảnh hưởng mạnh C cú pháp, với tính hướng đối tượng bổ sung - Tương thích với mã nguồn C, ngoại trừ vài trường hợp góc - Biên dịch với bấc nơi - Cho phép lập trình thủ tục, chức lập trình, lập trình hướng đối tượng, lập trình chung chung - Thư viện code rộng - Có nhiều tiêu chuẩn tương thích nhị phân - Dễ dàng kiểm tra - Hỗ trợ mạnh mặt tính tốn - Con trỏ, hỗ trợ cho tất loại (nguyên thủy người dùng định nghĩa) - Quản lý nhớ thực tay thơng qua / xóa, tự động phạm vi, trỏ thông minh Hỗ trợ tiêu huỷ xác định đối tượng - Quản lý tài nguyên thực tay - Nhiều đơn thừa kế lớp học, bao gồm thừa kế ảo - Hỗ trợ tốt trỏ chức năng, đối tượng chức năng, - Từ khóa const để xác định biến không thay đổi hàm thành viên mà khơng thay đổi đối tượng - Mã nguồn viết tảng độc lập (có thể biên soạn dành cho Windows, BSD, Linux, Mac OS X, Solaris, vv, mà không sửa đổi) văn để tận dụng tính tảng cụ thể Thông thường biên dịch thành mã máy, phải tái lập cho tảng mục tiêu -C ++ sử dụng ngữ nghĩa giá trị mặc ​định, Để lựa chọn ngữ nghĩa tham chiếu C ++, trỏ tham chiếu sử dụng -Ảnh hưởng mạnh cú pháp ++ C / C Cung cấp giao diện Java gần Java Native truy cập cách để trực tiếp gọi C / C ++ -Viết lần, chạy nơi / khắp nơi (Wora / mặc) -Cho phép lập trình thủ tục, chức lập trình (kể từ Java 8) lập trình dùng chung (kể từ Java 5), đặc biệt khuyến khích mơ hình lập trình hướng đối tượng Bao gồm hỗ trợ cho việc tạo ngôn ngữ kịch -Chạy máy ảo -Không hỗ trợ cho số học unsigned -Giới hạn tiêu chuẩn kích thước tất loại nguyên thủy tất tảng -Quản lý tài nguyên phải thực tay tự động thông qua finalizers, điều thường khuyến khích Có cố gắng-với-nguồn lực cho quản lý tài nguyên dựa phạm vi tự động (phiên trở đi) -Nạp lớp động, ngăn chặn khơng -blocking I / O Nó cung cấp giao diện lớp học hỗ trợ cho XML, XSLT, MIDI, kết nối sở liệu, đặt tên dịch vụ (ví dụ LDAP), mật mã, dịch vụ an ninh (ví dụ Kerberos), dịch vụ in ấn, dịch vụ web SWT cung cấp giao diện đồ họa trừu tượng cho tảng cụ thể -Thừa kế lớp học Hỗ trợ đa kế thừa qua giao diện xây dựng, tương đương với ++ lớp C bao gồm phương thức trừu tượng -Được sử dụng để đạt kiểu tham số, họ không dịch từ mã nguồn để mã byte việc sử dụng loại tẩy xoá trình biên dịch -Mở rộng tiêu chuẩn tài liệu Javadoc tất lớp hệ thống phương pháp -Mã byte phụ thuộc vào tảng Java, thường độc lập với hệ điều hành tính cụ thể Ví dụ minh họa Ví dụ minh họa Ví dụ minh họa Hình ảnh minh họa Tính ứng dụng thực tế c++ Tính ứng dụng thực tế Java Company LOGO Họ tên: Bùi Thanh Đồng Lớp : CNTT K54 ... tính hướng đối tượng bổ sung - Tương thích với mã nguồn C, ngoại trừ vài trường hợp góc - Biên dịch với bấc nơi - Cho phép lập trình thủ tục, chức lập trình, lập trình hướng đối tượng, lập trình. .. khắp nơi (Wora / mặc) -Cho phép lập trình thủ tục, chức lập trình (kể từ Java 8) lập trình dùng chung (kể từ Java 5), đặc biệt khuyến khích mơ hình lập trình hướng đối tượng Bao gồm hỗ trợ cho việc... Tương thích với chuẩn khác Mở rộng thư viện Tính bậc Java Đơn giản, hướng đối tượng quen thuộc Mạnh mẽ an toàn Kiến trúc trung lập di động Được thực thi với hiệu suất cao Thể hiện, phân luồng

Ngày đăng: 04/11/2019, 23:56

w